Javascript Angular js到Angular 5迁移

Javascript Angular js到Angular 5迁移,javascript,html,angularjs,angular,angular5,Javascript,Html,Angularjs,Angular,Angular5,我正在尝试将angularjs(1.6)迁移到Angular5。到目前为止,我主要关注一个页面的迁移,并希望在同一个应用程序中运行angular js和angular 5框架 我通过各种链接找到了一些方法,比如进行增量迁移,即从angular js到angular 2,再到angular 4,再到angular 5;修改范围语法等 我的问题是,我应该在我当前的angular js应用程序中修改上述与作用域相关的语法,还是应该创建一个新的angular 2/5项目,然后将我的js应用程序代码移动到

我正在尝试将angularjs(1.6)迁移到Angular5。到目前为止,我主要关注一个页面的迁移,并希望在同一个应用程序中运行angular js和angular 5框架

我通过各种链接找到了一些方法,比如进行增量迁移,即从angular js到angular 2,再到angular 4,再到angular 5;修改范围语法等


我的问题是,我应该在我当前的angular js应用程序中修改上述与作用域相关的语法,还是应该创建一个新的angular 2/5项目,然后将我的js应用程序代码移动到新创建的angular 2/5应用程序。我的应用程序非常庞大。另外,我想使用ngUpgrade。不知道在哪里使用。请验证此迁移中的方法和帮助

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

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

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


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

但我的应用程序是一个庞大的应用程序。重写整个代码需要时间。我不能使用angular hybrid吗方法?我们还有一个巨大的Angularjs项目,我们将其折射成react版本。我们试图做的是,当我们得到新的需求时,我们在新的需求上开发,并将旧项目的功能逐渐转移到新项目。你是否重新将整个代码(即旧项目的功能)重写到新的应用程序中?手动使用angular 2/react语法?是的,我们做过,没那么难。实际上你需要的只是一些时间。那么你为什么要重构你的项目呢?想想Angularjs有点慢,或者只是想使用新的框架。是的,我们想使用angular 5的新功能,Angularjs有点慢。这方面的任何想法都可能对你有所帮助。但我认为您应该创建一个全新的项目,以便以后能够进行编辑和升级,这是一个很好的解决方案