2016-10-03 108 views
0

我有一个问题,我想在maven项目中使用angular 2,并且现在模块应该使用(npm install或ng new ..(cli))下载。Angular2与maven项目

问题是,如果我用所有这些模块生成war文件,它将会非常大,因为所有nodejs模块都存在。

在Github的例子之一,他们安装使用(NPM安装)这个模块,最后进入到主目录,并运行春季启动:运行 我想直接部署我的war文件,所以我的问题是:我应该产生war文件与nodejs的所有模块和依赖关系,还是有另一种解决方案?

+0

你应该只包括您需要执行,并排除通过行家的配置,其余的依赖。 – tys

+0

谢谢,你有任何例子如何排除其余的? –

回答

1

方式三:

  1. 添加所有node_modules依赖于你的版本控制,使源总是存在的,或者在特定的源文件夹手动复制必要的JS库,像angular.min.js等(如果你的node.js不可用在服务器上,由安全原因)

  2. 里面创建pom.xml的执行目标,像 How to deploy a node.js app with maven?

  3. 使用https://github.com/eirslett/frontend-maven-plugin,检查现有的例子,我相信你的情况是直线前进

+0

谢谢,很高兴知道所有的方式,我会尝试使用前端插件,我认为这是我需要的。 –

+0

'喜欢'这个答案:) –

+0

@MouloudiHicham做到了吗?任何想法如何在春季启动做到这一点? –