1

このsencha compile pageコマンドは、HTML ページに必要なすべての JavaScript ファイルを連結し、その結果を「all-classes.js」という 1 つのファイルに書き込みます。このファイル名をカスタムのものに置き換えたい:

sencha compile 
page -name=page1 -in Page1.php -out build/Page1.php and
page -name=page2 -in Page2.php -out build/Page2.php and
restore page1 and
concat -yui build/Page1.js and
restore page2 and
concat -yui build/Page2.js
4

2 に答える 2

2

( )sencha compile pageという名前のコマンドによって提供されるオプションとして、簡単な解決策を見つけました。--classes-file-cla

sencha compile 
page -name=page1 -cla Page1.js -in Page1.php -out build/Page1.php and
page -name=page2 -cla Page2.js -in Page2.php -out build/Page2.php and
restore page1 and
concat -yui build/Page1.js and
restore page2 and
concat -yui build/Page2.js
于 2013-01-09T08:51:52.057 に答える
1

乾杯、私は同じ答えを探しています。まだベストプラクティスではなく、ヒントしかありません。

.sencha/app/build-impl.xml ファイルには、次のターゲットが存在します。

<!-- compile the page -->
<x-sencha-command>
    compile
        ${build.options}
        page
            -name=page
            -in=index.html
            -out=${build.dir}/index.html
        and
        restore
            page
        and
        ${build.operations}
        and
        concat
            ${build.compression}
            -out=${build.dir}/all-classes.js
</x-sencha-command>

ご覧のとおり、「all-classes.js」はここで定義されています。

ここで変更を試みましたが、うまくいきませんでした。1) 新しい名前で min.js ファイルを作成しました。2) index.html を正しいパスで更新しませんでした (更新する必要があります)。

しかし、これはベスト プラクティスではないかもしれません - 私が理解しているように - build-impl.xml の変更を維持するのは良くないかもしれません。

sencha.cfg の設定があるのではないでしょうか? それは確かにいいでしょう。

ご質問ありがとうございます。+1。他の人が答えてくれることを願っています。ではごきげんよう!

于 2013-01-08T21:01:51.840 に答える