Angular:在构建应用程序上获取两个主要块(重复块)
Posted
技术标签:
【中文标题】Angular:在构建应用程序上获取两个主要块(重复块)【英文标题】:Angular : getting two main chunk (duplicate chunks) on build application 【发布时间】:2020-10-19 12:32:11 【问题描述】:每当我执行build
/ build --prod
时,我都会得到带有“es5”和“es2015”的重复块。
谁能帮我理解这个?
-
这是什么原因?
这会增加构建大小吗?
【问题讨论】:
【参考方案1】:这称为 Angular 8 的差异加载。
es5 捆绑包适用于 IE 等旧浏览器。
es6 捆绑包适用于 Chrome 等新浏览器。
您可以看到 es5 包的大小比 es6 重,因为 IE 使用的 es5 包需要额外的 polyfill,而新浏览器实际上不需要。
特定的捆绑包将根据浏览器命中。 (因此,无需担心捆绑包大小)
以前,只有一个包用于生成,所有浏览器都使用它。
非常感谢 Angular 团队提出这个问题。
【讨论】:
https://angular.io/guide/deployment#differential-loading 谢谢 @chethankumar "请点击问题下方的 ✔ 图标以结束循环,接受答案。?"以上是关于Angular:在构建应用程序上获取两个主要块(重复块)的主要内容,如果未能解决你的问题,请参考以下文章
AgGrid RowData在Angular组件外部更新,需要重绘行