时间:2021-05-02
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
本文地址:https://www.oschina.net/news/139419/angular-12-deprecate-view-engine
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C++实现将输入复制到输出的方法。分享给大家供大家参考。具体实现方法如下:将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,
命令替换(commandsubstitution)是指Shell执行命令并将命令替换部分替换为执行该命令后的结果。命令替换有两种方式:1.使用backtick符
有些时候,用图片更加能让读者理解,通俗易懂,我们将Word中某些文字替换成图片,例如,香蕉替换为香蕉的图案,公司替换为公司LOGO都是不错的选择。下面,我就简单
前言项目angular中使用jQuery请求,想替换为angular自身请求,结果发现后台没法获取參数,所以,查询资料分析一下,做个总结。步骤如下:首先,ang
有许多原因使得你需要在CSS代码中系统性的替代URL:将其转换为数据URI、将其指向一个CDN、将其文件名替换为自动生成的文件名,等等。这个工具能够帮你从给定的