アプリケーションを本番サーバーにデプロイしようとしていますが、iPhone でアプリケーションのロードが非常に遅いことに気付きました。
ロードする必要がある 2.5Mb の js ファイルと関係があるのではないかと思います。
「sencha-touch-all-compat.js」ファイルを最小化して、使用しているものだけを含める方法はありますか?
アプリケーションを本番サーバーにデプロイしようとしていますが、iPhone でアプリケーションのロードが非常に遅いことに気付きました。
ロードする必要がある 2.5Mb の js ファイルと関係があるのではないかと思います。
「sencha-touch-all-compat.js」ファイルを最小化して、使用しているものだけを含める方法はありますか?
私はこれと同じ問題を抱えていました - Sencha のやり方は、必要なものすべてを含む app.js を生成することです: 必要なすべての Ext.* クラスと、適切に縮小されたコード。しかし、すべてを同じままにして、既存の sencha-touch-all-debug.js を、使用するものだけを含む縮小版に置き換えたい場合もあります。
いくつかの実験 (およびsencha app build
デバッグ ログを実行して動作を確認) の後、次のレシピを見つけました。
sencha compile --options=debug:false,logger:no,minVersion:3,product:touch union --recursive --file=app.js and exclude -namespace MyApp and concat -yui sencha-touch-depends.js
これにより、sencha-touch-all-debug.js などを置き換えるために使用できる sencha-touch-depends.js が生成されます。-yui
それが何をしているかを見たい場合は、オフのままにしてください。