为什么ng构建后会出现404 ?

2022-01-28 12:22:25 标签 javaangularspring-bootmaven

我有一个angular/spring引导应用。通常我使用maven来构建这两个应用,使用mvn clean install从父目录。它将前端和后端打包成一个jar文件。然后我用java -jar appname。jar运行jar文件。这在大多数情况下都是可行的。但时不时地,棱角前端会停止更新我所做的更改。

我之前谷歌过这个,解决方法是做ng build——output-hash =all。这通常是有效的,但这次不是。现在我看到404错误。好像有什么资源没找到。

2019-09-08 08:33:46。520 DEBUG 93888——[nio-8080-exec-1]

o。s。w。s。handler。SimpleUrlHandlerMapping:映射到

ResourceHttpRequestHandler["类路径:/ meta - inf /资源/”

“类路径:/资源/”“类路径:/静态/”“类路径:/公共/”

"/"] 2019-09-08 08:33:46。528 DEBUG 93888——[nio-8080-exec-1]

o。s。w。s。r。ResourceHttpRequestHandler:资源未找到

2019-09-08 08:33:46。529 DEBUG 93888—[nio-8080-exec-1]

完成404 NOT_FOUND

考虑到一些资源可能会缺失,我尝试了npm install和ng build,但结果相同。

如果我回到主分支构建它,回到开发分支构建它,然后404消失,但我回到了最初的问题。

建议吗?

###在使用ng build时尝试使用base hrefng build --prod --base-href './'

Base href会根据你的应用上下文而改变。也就是说,它可能是'。/应用程序”或“。/myapp/app'检查控制台的路径差异,并将其添加到上下文中

###解决方案是删除dist文件夹,然后进行ng构建,然后进行mvn清洁安装。现在它的工作。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码