【问题标题】:How to Reduce Build Time with Angular 2 within Java EE Spring Boot Web App如何在 Java EE Spring Boot Web App 中使用 Angular 2 减少构建时间
【发布时间】:2017-05-10 22:23:45
【问题描述】:

我正在 eclipse neon 中构建一个 angular 2 java EE spring boot web 应用程序。出于开发原因,我只想将我的角度文件保留在我的 java 项目中,但这看起来是个坏主意,因为角度 2 源的 node_modules 文件夹是角度源的核心(超过 150 MB),它是导致我的项目构建和运行非常缓慢。

将我的角度文件保存在我的 java 项目之外并通过 spring boot 和 java 连接到它的最佳方法是什么?首选方法是什么?谢谢!

【问题讨论】:

  • 如果它让 IDE 变慢,你可以告诉它忽略 node_modules 目录,这样它就不会麻烦索引内容等。参见例如kwebble.com/blog/2014/12/27/…
  • 谢谢@jonrsharpe,我确实有一些开发项目,里面有角度组件,我会试试看它是否加快了构建和调试速度。
  • 这是一个链接(我知道不首选包含链接,因为该链接将来可能会断开)在stackoverflow上与在java应用程序中排除node_modules(或任何文件夹)类似的答案--> stackoverflow.com/questions/2272237/…我在 node_modules 文件夹中排除了 JavaScript 验证

标签: java eclipse angular jakarta-ee spring-boot


【解决方案1】:

我之前遇到过这个问题。我是这样解决的

  • 在 STS 或 Eclipse 中创建您的 Spring Boot
  • 在 VS 代码 IDE 中编写您的 Angular 应用程序(太棒了)

要在 Angular 中使用 Spring Project 创建的使用 REST 服务,请使用 proxy.conf.json。

{
“/spirngapi” :{
“target” : “http://localhost:8080”,
“secure” : false
}
}

这会将 Angular http 调用重定向到您的 spring 应用程序文件。

对于生产,您可以在 Angular 中生成生产版本并将文件复制到 war 文件中。

【讨论】:

  • 这正是我要找的!谢谢!
  • 乐于助人。如果你喜欢我的回答,可以标记为最佳答案。
猜你喜欢
  • 2019-07-14
  • 1970-01-01
  • 2016-12-07
  • 2019-05-27
  • 1970-01-01
  • 2021-07-18
  • 2019-03-18
  • 2015-04-08
  • 2017-05-15
相关资源
最近更新 更多