angular8升级到angular9

2021-11-17  本文已影响0人  MAYDAY77

升级步骤

1、将本地未提交代码合并提交;

2、node版本最新

3、运行 ng update @angular/core@8 @angular/cli@8

将当前项目更新到最新的angular@8版本;

4、运行  ng update @angular/core@9 @angular/cli@9 --force

升级到angular@9版本,需要耐心等待;

5、执行 npm install;

6、修改tsconfig.json添加禁用Ivy配置

{

      "compileOnSave": false,

      "compilerOptions": { ... },

      "angularCompilerOptions": {

            "enableIvy": false

      }

}

7、启动项目,出现了很多error,这跟项目代码有关,大家各自匹配对应问题解决。

问题一:ERROR in The Angular Compiler requires TypeScript >=3.6.4 and<3.9.0 but 3.9.7 was found instead.

解决办法:npm install typescript@">=3.6.4 < 3.9.0"

问题二:TypeScript使用中 报window.storageArea does not exist on type ‘Window & typeof globalThis‘错误

window.storageArea.showModal(sessionId); //  此行为报错代码。

解决办法有两种:

1、 (window as any).showModal(sessionId);

2、const win: any = window;

win.storageArea.showModal(sessionId)

问题三:ERROR in ./node_modules/angular-font-awesome/dist/angular-font-awesome.es5.js 1455:12-20

"export 'Renderer' was not found in '@angular/core'

问题四: ERROR in node_modules/protractor/built/index.d.ts:5:10 - error TS2440: Import declaration conflicts with local declaration of 'PluginConfig'.

解决办法:注释掉下面的声明

查看依赖所有版本
npm view ant-design-vue versions --json

上一篇下一篇

猜你喜欢

热点阅读