2015-10-18 132 views
12

我創建了一個離子應用程序並希望將其部署爲網站。在自定義域上部署它的最佳方式是什麼?我正在考慮使用天藍色的網絡應用程序來主辦離子應用程序。所有文檔都將其用作IOS和Android的混合應用程序。但在這一點上,我們只對它起到網站的作用感興趣。將Ionic部署爲網站

+0

希望的離子應用可以爲ROR一個前端:[即成Rails的API和離子移動網站一起(http://stackoverflow.com /問題/ 36074227 /服務護欄-API和離子移動,網站一起) – builder

回答

10

編輯:離子1.2正式supports deployment as a website

正如我在評論中提到的唯一提供的答案 - 我不同意

如果你沒有使用任何Cordova插件,那麼沒有任何問題(如果你真的想)將www文件夾的內容上傳到你的服務器和woila - 你會有相同的應用程序。

但是,重要的是要注意,離子從來沒有打算用於這樣的用途,並且您的「網站」的用戶必須具有最新的瀏覽器才能正確地查看「網站」(由於一些舊功能瀏覽器不支持的Ionic在CSS或HTML中使用的功能)。

你可以看看the tutorial一步一步地瞭解如何重新創建應用程序。我從字面上剔除了www文件夾的內容,並將其放在Web服務器上,正如您所看到的那樣。

+0

很高興。我真誠地從未測試過沒有任何Cordova插件。這就是爲什麼我通常使用Ionic View來測試我的應用程序。 –

+0

我測試了它,這就是爲什麼我回答了這個問題。你可以看到這個例子:http://nikola-dev.com/IonicCalculator/mobile.html。 – Nikola

+0

有趣的,但在一個真正的應用程序,我認爲很難做到這一點。任何更復雜的邏輯都會破壞網絡版本。 –

1

查看我的回答ionic: using the framework with only HTML5關於使用它作爲web應用程序的想法。

您可以在s3上將其部署爲靜態網站,並使用您的自定義域指向s3。您可以將s3存儲桶配置爲用作靜態網站主機。有很多關於如何去做的教程。

4

這是一個遲到的回答,但作爲離子2官方:

具有離子2,我們完全支持網絡(包括最終在進步的網絡應用程序支持內置 )爲平臺右旁Android,IOS,Windows 10和Electron。感謝您使用Ionic!

而且

如果您正在使用某些科爾多瓦插件,只在本地 平臺上工作,那麼這些將不會在網絡上工作,但如果你使用離子本地是 他們會優雅地失敗。但是,如果您在使用這些特定插件時不願意使用 ,或者在網絡上編寫邏輯以提供 替代方案,那麼它應該完美地工作。此外,我們的 瀏覽器支持包括Chrome,Safari,Firefox,Opera(因爲它現在只是 chrome)和Edge。我們不支持任何版本的帶有Ionic 2的Internet Explorer。因此,基本上,只要您牢記Cordova 插件,與您的Android, IOS或Windows 10設備一起工作的相同Ionic 2項目也能正常工作在瀏覽器中。 謝謝!

造成這種情況的根源:https://github.com/driftyco/ionic/issues/7376


從我離子1的經驗,這是簡單的一個網站上運行,它只是複製/粘貼www目錄,實際上,它使感覺,你正在運行AngularJS網站!你可以有一些錯誤,一些功能性不工作(我指的是原生的插件,例如facebookConnect),但你可以處理它並運行Web特定版本代替。

在我們公司,我們有一個應用程序的工作與火力點一個網站,並使用相同的代碼移動應用程序,但你需要寫上幾行來處理網頁瀏覽側或移動本地調用。

0

對於ionic2,加corbova瀏覽器平臺,然後上傳到網絡服務器platforms/browser/www