可以角多边形.它的文件被安全地删除



现在angular正在使用Ivy,并决定放弃ie浏览器。

我们应该安全地删除Angular>= v13项目中的polyfills.ts文件吗?

Angular <=14

根据文档,Angular对zone.js有一个强制性的填充。没有这个填充,您的应用程序可能无法工作。所以删除polyfills.ts文件是不安全的。

角15

显然,在Angular v15中,当使用ng new命令时,polyfills.ts文件不再被添加到新项目中,请参阅更新的文档。因此,在升级到Angular 15之后,如果polyfills.ts文件只包含zone.js导入,你就可以删除它了。然而,在这种情况下,你需要通过angular.json:

添加polyfill。"polyfills": ["zone.js"]

角16 +

Angular 16引入了对Signals的实验性支持,这使得zone.js过时了。使用Signals而不使用zone.js的Angular 16+应用程序不需要任何多边形。

最新更新