2017-06-01 137 views
3

我期待到迁移当前角1项目的方式来角4迁移角1角到4

选项为NG-向前ngUpgrade重写

我想重写它,但有一个转折点。

  • 我保持当前的应用程序
  • 开始,即写一个平行的新的给它
  • 所有新NG4重写,我想用...这样的点点滴滴。

有没有人试过这个或知道更好的方法?

+2

这个问题几乎会立即关闭为“主要的意见为主”,但是:你的计划被称为“大爆炸重写“,这是很常见的,这是一个坏主意。 http://chadfowler.com/2007/01/02/the-big-bang.html –

回答

11

将AngularJS应用程序逐步升级到Angular。

成功升级的关键之一是增量执行,由在同一应用程序中并排运行两个框架,并将AngularJS组件逐个移植到Angular。这样就可以在不中断其他业务的情况下升级大型复杂应用程序,因为可以在一段时间内协同工作并分散工作。 Angular中的upgrade模块旨在无缝地进行增量升级。

欲了解更多信息,请参阅Angular Developer Guide - Upgrading from AngularJS

DEMO on PLNKR

见,Angular 2+ can't find Angular 1.X to bootstrap