angular10 丝滑升级 至angular13或最新版
以angular10升级至angular13为例:V10 => V13, 我们无法直接跨级升级,假设10=>11出现checklog错误或是兼容性问题,那么10=>13的升级必然是失败的。所以逐步升级是为了一个一个主版本升级时的风险可控
1. 使用ng update检测哪些包需要升级如下:
执行 `ng update`
2.跟着列表逐步升级
(1)执行 ng update @angular/cli@11
也许会一头绿走下去,也许会报错。如果报错,我们根据报错信息提示,解决即可。
我遇到的一种错误是
按着报错提示,执行ng update @angular/cli@11 --force
即可
(2)有版本控制的 项目,上一步升级更改了的文件需要提交,否则执行下一步升级会提示,仓库不干净
(因为不提交继续升级的话,就不知道更改是哪次升级改的)
(3)执行 ng update @angular/core@11
(4)依次类推,11升级至12重复上述步骤,有其它第三方包有兼容性问题,可以去它的官方文档查看,安装与angular版本匹配的包。