2017-06-01 142 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