离子3部署 - 释放比--prod慢得多

时间:2017-09-01 12:01:49

标签: android angular cordova deployment ionic3

有几种方法可以使用离子3进行构建,这些方法在文档中没有详细解释: https://ionicframework.com/docs/intro/deploying/

我的应用程序的开始时间因不同的版本而异:

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 个答案:

答案 0 :(得分:4)

您需要在两个标志之间进行区分:--releasecordova CLI使用的标志,而--prodionic CLI使用的标志。那些旗帜在做什么呢?

--prod是以下所有标志的别名:

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

负责缩小和优化您的.js捆绑包 - >这使得您的应用程序启动速度更快,因为浏览器需要解析和解释更少的代码。

--release告诉cordova它应该构建一个优化版本.apk,您可以签名并上传到Google-Play。

答案 1 :(得分:3)

您需要参考this doc查看详细信息。

这是应用商店release模式构建所需的:

ionic cordova build android --prod --release

enter image description here