我有一个问题,我想在maven项目中使用 angular 2 ,现在你应该下载模块(npm install或ng new ..(cli))。
问题是如果我用所有这些模块生成war文件,由于所有nodejs模块的存在,它将非常大。
在其中一个Github示例中,他们使用(npm install)安装此模块,最后转到主目录并运行spring-boot:run 我想直接部署我的war文件,所以我的问题是:我应该使用nodejs的所有模块和依赖项生成war文件,还是有另一种解决方案?
答案 0 :(得分:1)
三种方式:
将所有node_modules依赖项添加到您的版本控件中,因此源始终存在,或者在特定源文件夹中手动复制必要的js库,如angular.min.js等(如果您的node.js不是可以在服务器上找到,出于安全原因)
在pom.xml中创建执行目标,类似于 How to deploy a node.js app with maven?
使用https://github.com/eirslett/frontend-maven-plugin并查看现有示例,我相信您的案例是直截了当的