2017-05-12 27 views
4

我有一個用Angular 2編寫的Web應用程序代碼。我想用離子2爲同一個Web應用程序構建一個混合移動應用程序。由於離子2使用角2的核心概念: -將Angular 2 Web應用程序代碼轉換爲離子2移動應用程序代碼?

是否可以使用,因爲它是離子2中的角2代碼,具有較小的平臺兼容性修復? 是否有任何方法將角2代碼轉換爲離子2? 或者我必須在離子2中再次對移動應用程序進行編碼?

任何幫助,將不勝感激。

+0

離子是獨立的框架,您必須用離子框架編碼。 – sonu

+0

您可以使用Ionic爲兩個平臺編碼 – Serginho

回答

3

Ionic是一個角度框架包裝,因此您的當前應用程序可以在技術上進行轉換,但您必須決定是否值得。

由於Ionic具有特定於框架的組件,因此您將不得不根據離子規範重寫代碼,以及如何設置應用程序樣式。離子導航也有點不同,並使用分層導航pop()push()這將不得不改變。

然後有一個問題,離子與cordova一起舉行,這不是標準ng2應用程序的默認導入。 所以有很多配置,你必須在默認角度的東西上實現。這可能最終變得非常污點。

我覺得這裏最好的辦法是開始一個新的離子的應用程序(下載離子CLI)

_離子開始

然後你有一個新鮮離子項目,採取所有配置照顧。然後在您的其他角度2應用程序中,將核心功能寫入服務和組件,您可以將其導出到新的離子應用程序中。

2

您不能只將Angular源代碼複製到Ionic項目中。

您必須以離子方式重寫您的代碼。

我也花時間爲這個解決方案,但我找不到一個好的。所以,我開發了將Angular webapp捆綁到Cordova應用程序中的ABC framework

它具有額外的功能,如實時重新加載。

我相信這會爲你做。

相關問題