我正在 eclipse neon 中构建 Angular 2 java EE spring boot Web 应用程序。出于开发原因,我想简单地将我的 Angular 文件保留在我的 Java 项目中,但这看起来是一个坏主意,因为 Angular 2 源的 Node_modules 文件夹是 Angular 源的核心(超过 150 MB),它是导致我的项目构建和运行速度极其缓慢。
将 Angular 文件保留在 java 项目之外并通过 spring boot 和 java 连接到它的最佳方法是什么?首选方法是什么?谢谢!
最佳答案
我不久前就遇到过这个问题。我是这样解决的
- 在 STS 或 Eclipse 中创建 Spring Boot
- 在 VS code IDE 中编写 Angular 应用(非常棒)
要在 Angular 中使用 Spring 项目创建的 REST 服务,请使用 proxy.conf.json。
{
“/spirngapi” :{
“target” : “http://localhost:8080”,
“secure” : false
}
}
这会将 Angular http 调用重定向到您的 Spring 应用程序文件。
对于生产,您可以在 Angular 中生成生产版本,并将文件复制到 war 文件中。
关于java - 如何在 Java EE Spring Boot Web 应用程序中使用 Angular 2 减少构建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43894504/