美文网首页
angular8升级到angular9

angular8升级到angular9

作者: MAYDAY77 | 来源:发表于2021-11-17 15:54 被阅读0次

    升级步骤

    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

    相关文章

      网友评论

          本文标题:angular8升级到angular9

          本文链接:https://www.haomeiwen.com/subject/kvbltrtx.html