我有一个使用Angular 6的现有项目。我希望将其升级到版本7 beta,并启用Ivy渲染器。
正确的步骤是什么?
我有一个使用Angular 6的现有项目。我希望将其升级到版本7 beta,并启用Ivy渲染器。
正确的步骤是什么?
好的,既然没有人帮忙,我会写下我自己找到的解决方案。
如果你想确保你的其他包都是最新版本,你可以在其他位置安装一个空的Angular 7应用程序,然后检查在package.json文件中发生了什么变化。不幸的是,Angular团队没有提供一个工具来安装特定版本的Angular,但是beta cli默认安装Angular 7。
至于Ivy渲染器,在Angular 7 beta中并不是默认启用的。我尝试手动启用它,但它不起作用。似乎这个项目需要更多的工作才能完成,而在互联网上关于如何在高级项目中正确使用它的信息很少(只有一些针对空项目的非常简单的教程)。
Ivy渲染器状态:https://is-angular-ivy-ready.firebaseapp.com/#/status
https://github.com/angular/angular/blob/master/packages/core/src/render3/STATUS.mdIvy渲染器教程: https://blog.imaginea.com/ivy-a-look-at-the-new-render-engine-for-angular/