首页 > 解决方案 > 更新到 Angular 9

问题描述

我想将由 Angular 2 开发的现有应用程序更新到最新的 Angular 9,我找到了一些教程

如何在 Angular CLI 中更新 Angular 2 如何将 Angular CLI 升级到最新版本 https://medium.com/@satyapriyamishra111/how-to-upgrade-angular-2-4-5-application-to-angular-6- 85c7775896c2 https://update.angular.io/#2.0:9.0

我还是 Angular 的新手,所以我只想知道是否需要更改代码中的语法

标签: angular

解决方案


是的。一些 Angular 模块发生了变化,诸如 RxJS 之类的东西发生了变化(你以前不使用 .pipe,现在你使用了),组件发生了变化,配置发生了变化。

你最好的办法是搭建一个新的 Angular 9 应用程序,获取旧的应用程序代码(没有任何配置文件,如 tsconfigs 等),然后通过它。

我不得不更新一些相当大的 Angular 应用程序。任何 6+ 到最新的东西都很容易。任何 4+ 都不算太糟糕,但就是工作。如果你一直回到 2,那可能会很痛苦。

这一切都假设您正在更新的应用程序很大。如果它相对较小,app.module 中存在一些组件,那么它不会太糟糕,你需要将 HTTPModule 更新为 HttpClientModule 之类的东西,如果你有任何数据管道(RxJS ) 你必须深入研究它。但是一个包含大量资产、路径配置、大量加载大量数据的模块的大型应用程序......这需要时间。


推荐阅读