ionic build
を実行するとき、--prod
フラグと--release
フラグの違いについて興味がありますか?
Ionic build docs 状態:
-prod本番用のアプリケーションをビルドする
-releaseCordovaリリースビルドの作成
Cordova CLI ref には--prod
フラグが記載されていませんが、--release
には次のように記載されています。
リリースビルドを実行します。これは通常、構築中の基盤プラットフォームのリリースモードに変換されます。
ビルド出力の違いを見ると、--prod
でビルドすると、Ionic 'production'ビルドが実行されるようです。 ngc
およびuglify
(それ自体がcleancss
を実行する)タスク。
そして、--release
でビルドを実行すると、Cordovaリリースビルドを取得するようです。ターゲットとするプラットフォームに応じたリリースビルド。
これらが唯一の違いですか、それとも単純化しすぎていますか?
参考のために、次の出力APKファイルサイズに注意してください。
Ionic Framework(3.9.2)およびCLI(3.20.0)の最新(ATTOW)バージョンを使用しています。
Prodはコードを最適化し、Releaseはアプリをストアにリリースできるように別の方法でビルドします。リリース可能な高速バージョンには両方を使用する必要があります。
Sujan12が このリンク で述べているように。