2016-10-03 55 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做到了嗎?任何想法如何在春季啓動做到這一點? –