2017-09-01 51 views
3

有幾種方法建立與離子3,未在詳細的文檔真正解釋: https://ionicframework.com/docs/intro/deploying/離子3部署--release建設遠遠慢--prod

我的應用程序的啓動時間而變化急劇與不同構建:

ionic cordova run android --release - >應用程序的開始時間8秒

ionic cordova run android --prod - >應用程序開始時間3秒

ionic cordova run android --prod --release - >應用程序啓動時間8秒

請問我有沒有什麼理由不用-prod創建?如果是的話,我可以做些什麼 - 生產 - 發佈更快? (對於我的輕量級應用,8秒是不可接受的啓動時間)如果沒有--release選項,我將無法部署到Google Play商店是真的嗎?

回答

2

您需要參考this doc來查看詳情。

這是必要的應用程序商店release模式構建:

ionic cordova build android --prod --release 

enter image description here

4

您所需要的兩個標誌之間者區分:--release是由cordova CLI使用的標誌,而--prod是一個標誌這是CLI使用的ionic。那麼這些旗幟在幹什麼?

--prod是所有下列標誌的別名:

  • --optimizejs
  • --minifycss
  • --aot
  • --minifyjs

並負責與縮小和優化.js包 - > th是什麼讓你的應用啓動速度更快,因爲瀏覽器需要解析和解釋更少的代碼。

--release告訴科爾多瓦它應該建立一個優化版本.apk,您可以登錄並上傳到Google Play。

+0

rigth now我想不通爲什麼我需要'--prod'和'--release'標誌,但是有一些方法可以優化發佈版本的應用程序啓動時間? – Quethzel