8

我已经用 angular 设置了 webpack 2,而且大多数情况下它似乎可以工作。虽然它似乎没有tree-shaking,因为我有一个几乎什么都不做的应用程序,而且vendor.js仍然是 800+ KB。

似乎很少有关于如何打开 tree-shaking 的信息,但据我所知,它对于 ES6 模块会自动打开,但不适用于 ES5。是这样吗?

最重要的是:如何使用 webpack2 将 tree-shaking 应用于 typescript/angular2?

4

1 回答 1

4

我发现了这个非常好的存储库,其中包含有关如何执行此操作的示例。

如那里和问题的评论中所述,显然存在阻止摇树发生的错误。这似乎意味着现在真的不可能使用"target": "es5".

我们可以使用es2015,但是我们需要一些额外的步骤(例如通过 Babel)来编译,es5直到浏览器支持它。

于 2016-11-13T14:36:10.617 回答