angular 2 - ng build vs webpack build

时间:2017-07-21 14:41:44

标签: angular webpack angular-cli

我希望了解建立和部署我的角度2 Web应用程序的最佳方法是什么?

我最终需要将它作为web包资源提供给我的dropwizard应用程序。

  1. 我试图理解我是否应该保留构建并使用它来生成我的dist文件夹,或者我应该使用webpack覆盖它并执行https://angular.io/guide/webpack中指定的任何内容。

  2. ng build内部调用webpack吗?如果是的话,设置我自己的webpack-config文件并按照https://angular.io/guide/webpack中的讨论设置它是否有任何好处。

2 个答案:

答案 0 :(得分:2)

angular cli在当前版本中使用webpack,您可以使用此命令配置构建

 ng eject

更多信息https://github.com/angular/angular-cli/wiki/eject使用此命令将显示您的webpack配置文件,您可以自定义。

答案 1 :(得分:2)

Webpack和ng-build完成相同的工作,即捆绑您的模块以在浏览器环境中使用例如,Angular模块是一个功能,在浏览器和ES 6模块中不支持尚未在任何浏览器中实现,这就是为什么需要捆绑的原因。