Ionic3で普通に「build」したアプリの起動時間が4〜5秒ぐらいかかる。
テンプレート「blank」とかで作った最もシンプルなものでも遅い。
最低でも3秒以下にしたいなと思って調べたら、実にカンタンに高速化できました。
環境
Ionic3
対応
ビルド時にAoTコンパイルするようにする
AoTについては、以下の資料がわかりやすい。
やり方
「--prod」を付けてビルドする
androidアプリの場合
ionic cordova build android --release --device --prod
iosアプリの場合
ionic cordova build ios --release --device --prod
結果
(Android, iOS共に)
AoT前: 4秒 ⇒ AoT後: 2秒
ざっと2倍に! (^O^)
補足: AoTは使いたいが、JSのMinifyはしたくない場合
「--aot」を付ける
ionic emulate ios --aot