2016-04-11 73 views
0

我的項目是以不同語言以不同名稱調用的標記中心。我可以在一個項目中使用angularjs 1.4,angularjs 2.0,reactjs

我打電話給這個組件。

當前用戶正在使用angular 1.4來製作視圖。

我想給靈活性,可以使角1.4,角2.0組件和reactjs組件的用戶。

我不想將用戶1.4指令升級到angularjs 2.0組件。

那麼,有什麼辦法可以使用角度1.4,2.0和反應在一個項目中的js沒有任何問題

回答

1

很簡短的回答:不,你不能在同一個網站上運行兩個角度版本。問題是隻有一個版本可以控制DOM,並且全局變量'angular'也存在問題(使用兩個不同版本的角度1.x時)。

目前,使用iframe是你最好的選擇(我知道,查看...)。未來,像Shadow dom這樣的新Web組件可能會解決這個問題,但瀏覽器支持仍然很低。

+0

這是不正確的,你可以同時運行兩個版本的角度:http://angularjs.blogspot.co.uk/2015/08/angular-1-and-angular-2-coexistence.html –

+0

正確,角1和2可以一起運行,但不是兩個版本的角1.x(正如我在我的回答中所述)。我意識到OP要求角1和角2,但它仍然是重要的信息 – fikkatra

0

我熱烈建議你不要混用不同的技術(1.4 - 2.0)

挑好只有一個,並遵循它。

如果您想用2.0開發新組件,但不想遷移所有組件,建議您將代碼移植到1.5(較少工作量),然後使用這些組件。

我希望它有幫助。

相關問題