首页 > 解决方案 > Angular js 到 Angular 5 的迁移

问题描述

我正在尝试将我的 angularjs(1.6) 迁移到 angular 5。截至目前,我专注于一页的迁移,并希望同时使用在同一应用程序中运行的框架 angular js 和 angular 5。

我浏览了各种链接并找到了一些方法,例如进行增量迁移,即从 angular js 到 angular 2 然后 angular 4 再到 angular 5 ;修改范围语法等

我的疑问是,我应该在当前的 Angular js 应用程序中修改上述范围相关的语法,还是应该创建一个新的 Angular 2 /5 项目,然后将我的 js 应用程序代码移动到新创建的 Angular 2/5 应用程序。我的应用程序很大. 另外,我想使用 ngUpgrade。不确定在哪里使用。请验证此迁移的方法并提供帮助

标签: javascripthtmlangularjsangularangular5

解决方案


“创建一个新的 angular 2 /5 项目,然后将您的 js 应用程序代码移动到新创建的 angular 2/5 应用程序”在我看来更好

Angularjs 和 angular2+ 之间存在一些巨大的架构差异。

angular.js 是一个经典的 MV* 架构框架,您可以在控制器、服务中编写代码,将这些文件拆分到不同的文件夹中,就像 MVC 结构一样。

而 angular2+ 是一个基于组件的框架。你可以在基于组件的模式中编写应用程序。就像 react 或 vue 一样。虽然你仍然可以将它编写为 MVC 结构。但记住你为什么要重构你的项目。


推荐阅读