我想将Angular 2开发的现有应用程序更新为最新的Angular 9,我发现了一些教程
How to update angular 2 in Angular CLI How to upgrade Angular CLI to the latest version 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不熟悉,所以我只想知道是否需要在代码中更改语法
答案 0 :(得分:1)
是的。某些Angular模块已更改,RxJS之类的内容已更改(您以前不使用.pipe,现在您已经使用过),组件已更改,配置已更改。
您最好的选择是搭建一个新的Angular 9应用程序,获取旧的应用程序代码(不带任何配置文件,如tsconfigs等),然后进行浏览。
我不得不更新许多相当大的Angular应用程序。最新的6+都非常容易。 4+以上的一切都还不错,但可以。如果您要一直回到2,那会很痛苦。
所有这些都假设您要更新的应用程序很大。如果它相对较小,并且app.module中包含少量组件,那么情况就不会太糟,您需要将HTTPModule更新为HttpClientModule以及类似的东西,并且如果您有任何数据管道(RxJS ),您必须对此进行深入研究。但是,拥有大量资产,路径配置,加载大量数据的大量模块的大型应用程序将需要时间。