Sencha SDK Toolsでは、以下のコマンドでSencha Touch2のアプリケーションのJSファイルを圧縮できる。
$ sencha app build testing/production
buildコマンドでは、各クラスのrequireプロパティから、アプリケーションのクラスとSDKのクラスを必要なクラスだけ結合して、一つのファイル(app.js)にまとめる。
testing
- app.jsは圧縮されない
production
- app.jsは圧縮される(一行になる)
<debug>〜</debug>タグ
コメントで、<debug>と</debug>タグで囲むと、囲まれたJSコードはapp.jsに含まれなくなる。
function getPanel(html) {
// <debug>
if (!Ext.isDefined(html)) {
throw new Error('html is required.');
}
// </debug>
var panel = Ext.create('Ext.Panel');
・
・
・
}
上記の様なコードだと、引数チェックのJSコードはapp.jsに含まれない。