升级步骤
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
网友评论