【问题标题】:What is the correct method for upgrading Angular Project from V2 -> V7?从 V2 -> V7 升级 Angular 项目的正确方法是什么?
【发布时间】:2019-05-29 15:02:53
【问题描述】:

我的任务是将一个中型 Angular V2.0.1 项目升级到 Angular V7.1.4(最新的稳定版本)。我过去曾与 Angular 合作过很多次,并从 V2 -> V4 和 V4 -> V5 升级到过去的不同 Angular 项目。这些升级并不总是微不足道的,并且有重大变化。在做了一些研究之后,我偶然发现了 Angular 升级指南 (https://update.angular.io/),这似乎是一个不错的起点。我还偶然发现了 (Upgrading Angular 2 to Angular 6),在 cmets 中有人说我应该使用 Angular CLI 开始一个新项目并手动移动代码。

另外需要注意的是 2.0.1 项目使用 systemjs(因为它是从原始 Angular Quickstart 创建的)。理想情况下,我们会切换到 webpack。

我应该使用 Angular CLI 创建一个新项目并复制代码并尝试以这种方式修复错误,还是应该遵循 Angular 更新指南并留在同一个项目中?

【问题讨论】:

    标签: angular angular7 angular-upgrade


    【解决方案1】:

    我不建议您从 v2 跳到 v7。您应该从 v2 升级到 v5 并更新到 v7。确保项目稳定后再进行下一次更新。

    有一个在线工具可以帮助您更新。

    https://update.angular.io/

    ng update 工具要求项目使用最新的angular.json 文件进行配置。通过新项目创建一个比手动创建一个要容易得多。我认为这个文件是在 Angular 5 之前引入的。

    您可以使用上述网站作为更新到 v5 的指南,但更新将需要您手动更新源代码。一旦您处于稳定的 v5 版本,您就可以运行 ng update 工具,它会自动为您完成一些升级过程。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多