【发布时间】:2020-05-20 08:28:34
【问题描述】:
我正在使用 Springboot 和 Angular 8 创建一个应用程序。我是 Springboot 的新手。我的计划是在src/main/resources 中构建前端(ng build - 将从mvn clean package 调用)。
问题是,如果我这样做,当前端发生一些更改时,我无法热重载。
是否有最佳实践如何构建这样的应用程序?我的意图是将后端和前端打包在同一个jar 文件中,但同时我需要直接在浏览器上查看字体中更改的文件。
另一方面,如果我使用ng serve 启动前端(在开发期间),那么由于跨源问题,它将无法工作。
【问题讨论】:
-
为什么要把后端和前端打包在一起?我认为最好将它们分开。您的问题与交叉起源有关吗?请注意,最好在后端应用程序中配置它。
-
“让他们分开”到底是什么意思?你的意思是在开发过程中还是在产品中。它们是分开的,但最后它们将被打包在同一个
JAR中。我的问题是,如果我单独启动它们(仅在开发期间),那么我会遇到跨源问题。我认为@Florian 的答案是我应该检查的一个很好的解决方案。 -
对于 CORS 问题,请参阅此。 stackoverflow.com/questions/46788969/…
标签: angular spring spring-boot