【问题标题】:Ionic build: difference between --prod and --release flags?离子构建:--prod 和--release 标志之间的区别?
【发布时间】:2018-09-09 21:42:39
【问题描述】:

在运行ionic build 时,我很好奇--prod--release 标志之间的区别?

Ionic build docs 状态:

--prod 为生产构建应用程序
--release 创建 Cordova 发布版本

虽然Cordova CLI ref 没有提到--prod 标志,但它为--release 声明了以下内容:

执行发布构建。这通常转化为释放模式 正在构建的底层平台。

查看构建输出的差异,使用 --prod 构建似乎运行 Ionic“生产”构建,因为它还运行 ngcuglify(它本身运行cleancss) 任务。

当我使用 --release 运行构建时,我似乎得到了一个 Cordova 发布构建,它(根据文档)尝试在您所针对的任何平台上运行发布构建。

这些是唯一的区别,还是我过度简化了?

作为参考,请注意以下输出 APK 文件大小:

  • 产品标志:9.8 MB
  • 发布标志:11.7 MB
  • 产品 + 发布标志:8.9 MB

我正在使用最新 (ATTOW) 版本的 Ionic Framework (3.9.2) 和 CLI (3.20.0)。

【问题讨论】:

    标签: cordova ionic-framework build ionic3


    【解决方案1】:

    Prod 优化了代码,Release 使它以不同的方式构建,所以 该应用程序可以发布到商店。你必须同时使用两者来快速 可以发布的版本。

    正如 Sujan12 在 this link 上所说的那样。

    【讨论】:

    【解决方案2】:

    此解决方案可能听起来很愚蠢,但您需要从您的 Android 手机中删除/卸载旧的 .apk,然后尝试安装新的。

    ionic cordova build android --prod --release
    

    为我工作!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-04
      • 2015-11-03
      • 2018-02-10
      • 2012-09-29
      • 1970-01-01
      • 2022-10-04
      • 2010-10-19
      • 2015-09-22
      相关资源
      最近更新 更多