Angular:在构建应用程序上获取两个主块(重复块)

Angular : getting two main chunk (duplicate chunks) on build application

每当我执行 build / build --prod 时,我都会得到 带有“es5”和“es2015”的重复块

任何人都可以帮助我理解这一点吗?

  1. 这是什么原因?
  2. 这会增加构建大小吗?

这叫做Angular8.

的差异加载

es5 包适用于 IE 等旧浏览器。

es6 包适用于 Chrome 等新浏览器

您可以看到 es5 包的大小比 es6 大一些,因为 IE 使用的 es5 包需要额外的 polyfill,而新浏览器实际上不需要这些 polyfill。

具体的包会根据浏览器命中。 (因此,无需担心包大小)

之前,只生成一个包,供所有浏览器使用。

非常感谢 Angular 团队提出这个问题。