离子构建:--prod和--release标志之间的区别?

Sen*_*mes 16 build cordova ionic-framework ionic3

在跑步的时候ionic build我很好奇--prod--release旗帜之间的区别?

离子建立文档状态:

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

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

执行发布版本.这通常转换为正在构建的底层平台的发布模式.

看看构建输出的差异,构建--prod似乎运行了Ionic '生产'构建,因为它还运行ngcuglify(它本身运行cleancss)任务.

当我运行构建时--release,我似乎得到了一个Cordova版本构建,它(根据文档)尝试在您要定位的任何平台上运行发布版本.

这些是唯一的差异,还是我过度简化?

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

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

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

小智 9

Prod优化了代码,Release使代码以不同的方式构建,因此可以将应用程序发布到商店。您必须同时使用这两个版本才能发布快速版本。

正如Sujan12在此链接上所说的。