2016-09-23 114 views
18

我们正在开始一个新的Angular2 SPA,我正在研究是否使用Angular Quickstart教程(https://angular.io/guide/quickstart)或Webpack(https://angular.io/docs/ts/latest/guide/webpack.html)中描述的SystemJS。SystemJS vs Webpack for Angular 2应用程序

在线研究,人们似乎正在从SystemJS转移到Webpack。例如,来自Google的“Angular CLI”项目:http://react-etc.net/entry/angular-2-cli-moves-from-systemjs-to-webpack

Webpack不仅可以处理模块,还提供了打包应用程序(concat文件,minify/uglify文件,...)的方法。新版本还提供了“树木摇动”(从最终版本中删除死/未使用的模块)。

使用SystemJS,我们仍然需要使用gulp(或其他)来构建应用程序。

如果你是从一个新的Angular 2应用程序开始,你会使用哪一个?

回答

12

我现在正在使用angular-cli 6个月,并且对webpack的更改是他们可以做出的最佳决策。 它的构建速度更快,比SystemJS更易于使用(我几乎不需要配置),支持捆绑,树状结构,延迟加载等等。

该工具每个月都在变好,我现在有3个生产应用程序。

如果您不想因为失去配置SystemJS或任何其他打包程序的时间而烦恼,那么您不会因为使用angular-cli而出错。

+0

随着时间的推移,这种选择变得越来越容易,CLI也在不断改进。 – snorkpete

+0

使用Webpack作为Angular CLI。它将在开发模式的AOT编译时接近支持,这是一个很大的改进 –

相关问题