Angular:在构建应用程序上获取两个主块(重复块)
Angular : getting two main chunk (duplicate chunks) on build application
每当我执行 build
/ build --prod
时,我都会得到 带有“es5”和“es2015”的重复块。
任何人都可以帮助我理解这一点吗?
- 这是什么原因?
- 这会增加构建大小吗?
这叫做Angular8.
的差异加载
es5 包适用于 IE 等旧浏览器。
es6 包适用于 Chrome 等新浏览器
您可以看到 es5 包的大小比 es6 大一些,因为 IE 使用的 es5 包需要额外的 polyfill,而新浏览器实际上不需要这些 polyfill。
具体的包会根据浏览器命中。 (因此,无需担心包大小)
之前,只生成一个包,供所有浏览器使用。
非常感谢 Angular 团队提出这个问题。
每当我执行 build
/ build --prod
时,我都会得到 带有“es5”和“es2015”的重复块。
任何人都可以帮助我理解这一点吗?
- 这是什么原因?
- 这会增加构建大小吗?
这叫做Angular8.
的差异加载es5 包适用于 IE 等旧浏览器。
es6 包适用于 Chrome 等新浏览器
您可以看到 es5 包的大小比 es6 大一些,因为 IE 使用的 es5 包需要额外的 polyfill,而新浏览器实际上不需要这些 polyfill。
具体的包会根据浏览器命中。 (因此,无需担心包大小)
之前,只生成一个包,供所有浏览器使用。
非常感谢 Angular 团队提出这个问题。