目前,我的项目以 Angular 6 运行,我现在必须以 Angular 9 升级它,那么升级的最佳方式是什么?升级时要重点关注哪一点?分享你的知识
问问题
6203 次
2 回答
3
这是您今天从 angular 可以遵循的最佳文档 :)
https://update.angular.io/#6.0:9.0
来自角度的警告
警告:我们不建议跨多个主要版本移动。
您需要在转换后专注于这些才能使其发挥作用 -
- Rxjs 版本可能会更改,这可能会破坏您的代码
- 我不记得 HttpClient 出现在 Angular 6 中,如果没有,您应该替换 app.module 中的导入以进行 Http 调用
- 更新所有应该支持 Angular 9 的包
- 如果您正在使用延迟加载,那么它应该在 app.routing.ts 中调用的方式现在在 Angular 9 中与 Angular 6 相比发生变化
您可以使用它将所有软件包更新到最新版本
npm i -g npm-check-updates
ncu -u
npm install
注意:我可能会错过一些对不起。这些是我现在记得的:)
于 2020-02-12T05:23:27.420 回答
1
您应该遵循官方升级指南:https ://update.angular.io/#6.0:9.0l3 。
如该页面所示,涉及很多步骤。很有可能,您在执行这些步骤时会遇到问题。谷歌或在遇到每个问题时发布单独的问题。好消息是,许多升级问题已发布并解决,这应该会更容易一些。
您可能会遇到依赖版本的问题,并且可能暂时坚持使用版本 8,直到更新所有依赖项。
祝你好运!
于 2020-02-12T05:24:39.053 回答