【问题标题】:ionic 3 deployment --release build much slower than --prod离子 3 部署 --release 构建比 --prod 慢得多
【发布时间】:2018-02-10 11:58:33
【问题描述】:

有几种使用 ionic 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 进行构建吗?如果是,我该怎么做才能使 --prod --release 更快? (对于我的轻量级应用来说,8 秒的启动时间是不可接受的)如果没有 --release 选项,我真的无法部署到 Google Play 商店吗?

【问题讨论】:

  • 我知道这已经很老了,但是您是否找到了改善离子应用程序构建时间的答案?谢谢

标签: android angular cordova deployment ionic3


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 现在我不明白为什么我需要标志 --prod--release 但有一些方法可以优化发布版本的应用程序启动时间?
【解决方案2】:

您需要参考this doc查看详情。

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

ionic cordova build android --prod --release

【讨论】:

    猜你喜欢
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多