Angular 5 迁移到 Angular 6

Migration of Angular 5 to Angular 6

我正在按照 Angular 迁移教程从 Angular 5 迁移到 6。

https://update.angular.io/

完成整个迁移过程后,在尝试使用 ng serve 运行 应用程序时,出现错误

The Angular CLI configuration format has been changed, and your existing configuration can be updated automatically by running the following command: ng update @angular/cli

我按照建议做了,但问题仍然存在。

Angular Cli 6+ 有 angular.json 而不是 angular-cli.json。但是不应该在更新包的同时更新吗

我提到了他们的 git 谈话。上面说使用ng update,文件结构会自动更新,我的没有。

https://github.com/angular/angular/issues/23443

我想出了一个解决这个问题的方法,因为没有人发布任何我发布的答案,因为它可能会对某人有所帮助。

问题出在 json 文件上,我删除了 .angular-cli.json 文件并将其替换为新创建的 angular 6 应用的 json 文件和 运行 npm 安装。它解决了我的问题。

步骤: 1 : 移除 .angular-cli.json 2 : 创建一个新的 angular6 应用程序并复制它的 angular.json 3:运行 npm 安装

这只是一种解决方法,我认为直接迁移在正常情况下是可行的。