0

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

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

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

4

1 回答 1

1

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

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

https://update.angular.io/

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

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

祝你好运!

于 2019-01-03T03:35:36.373 回答