4

アプリケーションを本番サーバーにデプロイしようとしていますが、iPhone でアプリケーションのロードが非常に遅いことに気付きました。

ロードする必要がある 2.5Mb の js ファイルと関係があるのではないかと思います。

「sencha-touch-all-compat.js」ファイルを最小化して、使用しているものだけを含める方法はありますか?

4

1 に答える 1

2

私はこれと同じ問題を抱えていました - 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それが何をしているかを見たい場合は、オフのままにしてください。

于 2013-09-04T22:39:23.653 に答える