我的任务是将中型 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 更新指南并留在同一个项目中?