SystemJS vs Webpack for Angular 2应用程序

时间:2016-09-23 15:55:52

标签: angular webpack single-page-application systemjs

我们正在开始一个新的Angular2 SPA,我正在研究是否按照Angular快速入门教程(https://angular.io/guide/quickstart)或Webpack(https://angular.io/docs/ts/latest/guide/webpack.html)中所述使用SystemJS。

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

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

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

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

1 个答案:

答案 0 :(得分:12)

我现在使用angular-cli已有6个月了,而对webpack的更改是他们可以做出的最好决定。 它构建速度更快,比SystemJS更容易使用(我几乎没有配置),支持捆绑,树木抖动,延迟加载等等。

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

如果您不想在配置SystemJS或任何其他捆绑包时失去时间,那么您可以使用angular-cli出错。