2017-07-21 68 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模块没有在任何浏览器中实现,这就是为什么需要捆绑的东西。