1

私の問題は短くて簡単です。Ext JS チーム ( http://docs.sencha.com/extjs/4.1.3/#!/guide/application_architecture )の説明に従って基本的なサンプルをセットアップしましたが、現在は ext-debug でのみ動作します。 js.

ext.js-core 自体を使用したいのですが、動的読み込みを使用できないため、ext-all.js を使用せざるを得ません。必要ありません (abstractables と拡張クラスは含まれません)。

Ext.Application を開発用に ext-debug.js に記述してから、ライブを ext.js に切り替えることは可能ですか?

/編集

この素晴らしいドキュメントを見つけましたが、ext-debug の縮小版 (したがって ext.js) が機能しない理由が説明されていませんが、これで終わりです。

  1. ext-debug.js - このファイルは開発中にのみ使用されます。起動して実行するために必要なコア Ext JS クラスの最小数を提供します。上記のように、追加のクラスは個別のファイルとして動的にロードする必要があります。

  2. ext.js - ext-debug.js と同じですが、本番用に縮小されています。アプリケーションの app-all.js ファイルと組み合わせて使用​​することを意図しています。(セクション 3 を参照)

  3. ext-all-debug.js - このファイルには Ext JS ライブラリ全体が含まれています。これは、最初の学習曲線を短縮するのに役立ちますが、ほとんどの場合、実際のアプリケーション開発には ext-debug.js が好まれます。

  4. ext-all.js - これは、実稼働環境で使用できる ext-all-debug.js の縮小版ですが、ほとんどのアプリケーションは含まれているすべてのクラスを使用しないため、お勧めしません。代わりに、セクション 3 で説明されているように、運用環境用のカスタム ビルドを作成することをお勧めします。

4

2 に答える 2

1

鍵はここにあります:

アプリケーションの app-all.js ファイルと組み合わせて使用​​することを意図しています

アプリケーション (およびすべての依存関係) を単一のファイルにコンパイルする必要がありますapp-all.js(sencha SDK を使用して実行できます)。html は次のようになります。

<script type="text/javascript" src="path/to/extjs/ext.js"></script>
<script type="text/javascript" src="path/to/app-all.js"></script>

ext.js-core 自体を使用したいのですが、動的読み込みを使用できません。

すべての JavaScript がこれら 2 つのファイル (ext.js と app-all.js) にコンパイルされるため、動的な読み込みは行われません。

于 2013-09-19T10:36:06.087 に答える