Angular 12 将弃用 View Engine 并将其替换为 Ivy
Angular 团队透露,弃用其替其计划在第 12 版中弃用传统编译和渲染管道 View Engine,弃用其替并用 Ivy 进行替换。弃用其替不过,弃用其替这一变化不需要开发者采取任何行动;依赖于 View Engine 的弃用其替库可继续通过兼容编译器 ngcc 按预期工作。

官方博客称,弃用其替在过去的弃用其替一年里,Angular 的弃用其替新渲染和编译管道 Ivy 已经成为了开发者的默认体验。Ivy 可以使 Angular 更简单,弃用其替更快并且更易于维护。弃用其替团队在 Angular 9 中首次启用 Ivy 时,弃用其替曾开发了一个名为 ngcc 的弃用其替兼容性编译器,该编译器可确保与使用 View Engine 的弃用其替库的源码库向后兼容性。这将确保即使弃用了旧版编译和渲染管道,弃用其替依赖于它的弃用其替库仍然可以正常工作。
为了顺利从 View Engine 过渡,Angular 方面制定了一个 Ivy Library Distribution 计划并将其作为 RFC 与社区共享。该团队收集到了很多反馈,并在 Angular v11.2 中发布了预览实现。
根据 Angular 团队的说法,其决定弃用 View Engine 的原因在于,大多数 Angular 开发人员已转而使用 Ivy。目前,所有 Angular 库仍旧均为 View Engine 格式。由于具有兼容性编译器,开发人员可以在 Ivy 应用程序和库中使用所有这些库;但反之则不然,View Engine 库不能依赖 Ivy。亿华云
为了确保依赖 Angular 框架和组件的库的平稳过渡,官方将继续以 View Engine 格式分发它们。但当 Angular 13 发布并且大多数第三方库都已经使用 Ivy 时,他们也计划对 Angular 及其组件进行过渡。
该团队指出,这一更改仅适用于新的应用程序和库,现有项目无需采取任何措施,并且不会影响开发人员。对于那些拥有旧版应用程序或库所依赖的库的人,他们建议继续以 View Engine 格式分发它们,并确保在所有依赖库都移至 Ivy 之前,不要选择加入 Ivy 发行版。
详情可查看:https://blog.angular.io/upcoming-improvements-to-angular-library-distribution-76c02f782aa4
本文转自OSCHINA
本文标题:Angular 12 将弃用 View Engine 并将其替换为 Ivy
本文地址:https://www.oschina.net/news/139419/angular-12-deprecate-view-engine
云服务器提供商相关文章
- 摘要:在现代科技迅猛发展的背景下,随身听成为人们日常生活中必不可少的伴侣。而选择一款优质的耳机成为了许多音乐爱好者的追求。本文将以魔声和索尼耳机为主题,探讨它们的音质表现和舒适度,带给读...2025-11-05
新设计的隐私敏感架构旨在使开发人员能够以解决数据共享问题并让用户控制其个人信息的方式创建智能家居应用程序。该系统被卡内基梅隆大学的研究人员称为Peekaboo, “利用家庭集线器以结构化和可执行的方式2025-11-05- 引言我们的经典问题又来了,关于这个问题大家的想法都是不一样的,但是有一点我们都是共鸣的,就是都不能完全地把整个流程说明白,那我们今天就来解决这个问题。开始一、问题定位:从告警到根因的精准狙击1. 快速2025-11-05

无需认证的 DoS 漏洞可致 Windows 部署服务崩溃,微软拒绝修复
漏洞详情网络安全研究员Zhiniang Peng发布的技术分析报告显示,Windows部署服务WDS,Windows Deployment Services)中新曝光的拒绝服务DoS,Denial o2025-11-05小米6安卓系统评测——性能优越,操作流畅稳定(一款高性价比手机中的安卓之王)
摘要:小米6作为小米公司2017年推出的旗舰手机,其强大的硬件配置和稳定流畅的安卓系统备受用户青睐。本文将对小米6的安卓系统进行全面评测,探究其性能表现和使用体验,为读者提供全方位了解该...2025-11-05- 早期的业务转型关注于企业如何利用技术来提高效率和开发新的客户体验。今天,我们所处的世界,可持续发展和环境影响也在推动一种新的商业转型。企业明白,他们需要更多地意识到效率低下对运营和环境的影响。但光有意2025-11-05

最新评论