2017-07-21 70 views
3

我期待看到什麼是buid和部署我的角2 Web應用程序的最佳方法?角2 - ng構建vs webpack構建

我終於需要將它作爲web bundle資源提供給我的dropwizard應用程序。

  1. 我想了解我是否應該保留NG構建並用它來生成我DIST文件夾或者我應該重寫與的WebPack,開展無論是在https://angular.io/guide/webpack規定。

  2. ng build內部調用webpack?如果是的話,在設置​​我自己的webpack-config文件並設置它,如https://angular.io/guide/webpack中討論的那樣有什麼好處。

+0

有什麼理由讓你想自己配置webpack嗎? –

+0

不,我有點失落,因爲我看到了一個關於如何設置基於webpack的構建的詳細文檔 - https://angular.io/guide/webpack。所以我不確定是否可以堅持ng build。或者,如上所述的基於webpack的構建是否是正確的方法。 ng build --env = prod在上面的鏈接中做什麼? – megan

+0

我真的不能說很多關於webpack的原因,我缺乏這方面的知識,但是如果您使用的是角度cli,而且您不需要自定義構建步驟,那麼ng build是一個很好的選擇 –

回答

2

角CLI中使用的WebPack在當前版本中,你可以配置你的構建使用此命令

ng eject 

更多的信息在這裏https://github.com/angular/angular-cli/wiki/eject用這個命令你的WebPack配置文件會出現,您可以customnize。

1

Webpack和ng-build幾乎完成了同樣的工作,它將你的模塊捆綁在一個瀏覽器環境中使用例如,Angular模塊是一個功能,它在瀏覽器中不支持,而ES 6模塊沒有在任何瀏覽器中實現,這就是爲什麼需要捆綁的東西。