我希望了解建立和部署我的角度2 Web应用程序的最佳方法是什么?
我最终需要将它作为web包资源提供给我的dropwizard应用程序。
我试图理解我是否应该保留构建并使用它来生成我的dist文件夹,或者我应该使用webpack覆盖它并执行https://angular.io/guide/webpack中指定的任何内容。
ng build内部调用webpack吗?如果是的话,设置我自己的webpack-config文件并按照https://angular.io/guide/webpack中的讨论设置它是否有任何好处。
答案 0 :(得分:2)
angular cli在当前版本中使用webpack,您可以使用此命令配置构建
ng eject
更多信息https://github.com/angular/angular-cli/wiki/eject使用此命令将显示您的webpack配置文件,您可以自定义。
答案 1 :(得分:2)
Webpack和ng-build完成相同的工作,即捆绑您的模块以在浏览器环境中使用例如,Angular模块是一个功能,在浏览器和ES 6模块中不支持尚未在任何浏览器中实现,这就是为什么需要捆绑的原因。