【问题标题】:Error while migrating from Angular 7 to Angular 9从 Angular 7 迁移到 Angular 9 时出错
【发布时间】:2020-06-15 18:41:42
【问题描述】:

我已按照thread 的第二个答案成功迁移到 Angular 9。现在我在运行项目时在浏览器控制台中遇到以下问题。

package.json

"dependencies": {
    "@angular-devkit/build-angular": "^0.900.4",
    "@angular/animations": "9.0.4",
    "@angular/cdk": "^9.1.0",
    "@angular/common": "9.0.4",
    "@angular/compiler": "9.0.4",
    "@angular/core": "9.0.4",
    "@angular/forms": "9.0.4",
    "@angular/http": "7.2.16",
    "@angular/material": "^9.1.0",
    "@angular/material-moment-adapter": "9.1.0",
    "@angular/platform-browser": "9.0.4",
    "@angular/platform-browser-dynamic": "9.0.4",
    "@angular/platform-server": "9.0.4",
    "@angular/router": "^9.0.4",
    "@types/underscore": "1.9.4",
    "angular-highcharts": "^9.0.2",
    "angular2-jwt": "*",
    "bootstrap": "4.4.1",
    "chart.js": "2.9.3",
    "core-js": "3.6.4",
    "font-awesome": "*",
    "http-client": "*",
    "http-headers": "*",
    "rxjs": "6.5.4",
    "rxjs-compat": "^6.5.4",
    "socket.io-client": "^2.3.0",
    "tether": "1.4.7",
    "underscore": "^1.9.2",
    "vm": "*",
    "zone.js": "0.10.2"
  },
  "devDependencies": {
    "@angular/cli": "^9.0.4",
    "@angular/compiler-cli": "9.0.4",
    "codelyzer": "5.2.1",
    "concurrently": "5.1.0",
    "lodash": "4.17.15",
    "tslint": "6.0.0",
    "typescript": "^3.6.4"
  }
}

版本

这段代码在 Angular 7 上运行良好。请帮帮我。

【问题讨论】:

  • 您可以在这里查看更新步骤:update.angular.io/#7.0:9.0 在从 v7.x 迁移到 v9.x 之前,Angular 首先需要更新到 v8.x。
  • 你的意思是我刚从7跳到9?
  • 您关注的线程建议直接更新到 v8.x。如果您按照下面@malbarmavi 的回答中的建议进行了更新,那么您从 7 到 8 到 9 进行了更新。但如果没有,则意味着您跳过了 v8.x。另外,我强烈建议您遵循我在之前评论中分享的官方更新指南。

标签: angular typescript ivy


【解决方案1】:

像这样第一次更新到 Angular 8 的最终版本

ng update @angular/cli@8 @angular/core@8

第 9 版更新

ng update @angular/cli @angular/core

检查这个How to update to version 9

【讨论】:

    猜你喜欢
    • 2019-03-26
    • 2020-05-29
    • 2019-05-18
    • 2020-05-28
    • 2020-05-23
    • 2021-09-27
    • 2018-12-20
    • 1970-01-01
    • 2021-09-13
    相关资源
    最近更新 更多