将 Angular 6 升级到 Angular 7 beta
Upgrading Angular 6 to Angular 7 beta
我现有的项目 Angular 6。我希望它升级到版本 7 beta,如果可能的话,启用 Ivy 渲染器。
正确操作的步骤是什么?
好吧,没人帮忙,我会写我自己找到的解决方案。
- (可选)如果你使用NVM,你可以先安装最新的node.js然后切换到它,以避免可能出现的问题
- 在项目中全局和本地安装版本 7 中的 beta angular/cli
- 在 package.json 中用 ^7.0.0-beta.5
替换所有出现的 Angular 的当前版本(例如 6.1.7)
- npm 安装
- 如果有问题删除node_modules并重试 npm install
如果你想确定你的其他软件包是最新版本,你可以在其他地方安装空的 Angular 7 应用程序 angular/cli 并检查 [=38= 中有什么变化].不幸的是 Angular 团队没有提供安装所需版本 Angular 的工具,但 beta cli 默认安装 Angular 7。
至于 Ivy 渲染器,它在 Angular 7 beta 中不是默认的。我试图手动启用它,但没有用。看来这个项目还需要做很多工作才能完成,而且互联网上关于如何在高级项目中正确使用它的信息很少(只有一些非常简单的空项目教程)。
常春藤渲染器状态:https://is-angular-ivy-ready.firebaseapp.com/#/status
https://github.com/angular/angular/blob/master/packages/core/src/render3/STATUS.md
Ivy 渲染器教程:https://blog.imaginea.com/ivy-a-look-at-the-new-render-engine-for-angular/
我现有的项目 Angular 6。我希望它升级到版本 7 beta,如果可能的话,启用 Ivy 渲染器。
正确操作的步骤是什么?
好吧,没人帮忙,我会写我自己找到的解决方案。
- (可选)如果你使用NVM,你可以先安装最新的node.js然后切换到它,以避免可能出现的问题
- 在项目中全局和本地安装版本 7 中的 beta angular/cli
- 在 package.json 中用 ^7.0.0-beta.5 替换所有出现的 Angular 的当前版本(例如 6.1.7)
- npm 安装
- 如果有问题删除node_modules并重试 npm install
如果你想确定你的其他软件包是最新版本,你可以在其他地方安装空的 Angular 7 应用程序 angular/cli 并检查 [=38= 中有什么变化].不幸的是 Angular 团队没有提供安装所需版本 Angular 的工具,但 beta cli 默认安装 Angular 7。
至于 Ivy 渲染器,它在 Angular 7 beta 中不是默认的。我试图手动启用它,但没有用。看来这个项目还需要做很多工作才能完成,而且互联网上关于如何在高级项目中正确使用它的信息很少(只有一些非常简单的空项目教程)。
常春藤渲染器状态:https://is-angular-ivy-ready.firebaseapp.com/#/status https://github.com/angular/angular/blob/master/packages/core/src/render3/STATUS.md
Ivy 渲染器教程:https://blog.imaginea.com/ivy-a-look-at-the-new-render-engine-for-angular/