现在 Angular 正在与 Ivy 合作,并决定放弃 Internet Explorer。
我们应该安全地删除polyfills.tsAngular>= v13项目中的文件吗?
JSO*_*ulo 18
根据文档,Angular 有一个强制性的 polyfill zone.js。如果没有这个polyfill,您的应用程序可能无法运行。因此删除该文件并不安全polyfills.ts。
显然,在 Angular v15 中,polyfills.ts使用该命令时该文件不再添加到新项目中ng new,请参阅更新的文档。polyfills.ts因此,更新到 Angular 15 后,如果该文件仅包含导入,您也许可以删除该文件zone.js。但是,在这种情况下,您需要通过以下方式添加polyfill angular.json:
"polyfills": ["zone.js"]
Angular 17 引入了对信号的支持。截至 2024 年 2 月,他们正在将信号集成到组件中。根据Signals RFC,组件将能够切换到 Signals 更改检测,该功能无需 zone.js 即可工作。仅包含基于 Signal 的组件的应用程序无需 zone.js polyfill 即可运行。然而,Angular 仍然需要实现一些东西才能使其正常工作。
| 归档时间: |
|
| 查看次数: |
8949 次 |
| 最近记录: |