Extjs 4.1.x
私によって使用されます。MVC application
全体を単一のjsファイルにマージしたいと思います。これらの理由から、 、 、 、フィールド/プロパティを 、 から削除したように、すべてのフィールドがいつものようrequires
に削除されました。この場合、ビューは なしで適切にレンダリングされます。しかし、使用すると解決できません。そのため、アプリケーションを実行できません。単一のファイルに統合されたアプリケーションの例。依存関係の読み込みを動的にスキップしたいからです。views
controllers
stores
models
Application
Controllers
store
store
store
Extjs 4.1.x MVC
js
3 に答える
requires
またはプロパティを削除しないでくださいuses
!! これらは、どのクラスがいつ必要になるかを検出するためにコマンドツールによって使用されます。どこ
requires
ローダー(およびbuildtool)に、必要なクラスの前に厳密にクラスをロードするように強制する厳密なものですが、
uses
プロパティは一種の緩いものであり、onReady
ブロックが実行されるときにクラスの準備ができていることを確認するだけです。
厳密に必須にする必要がないのは、拡張したクラスによって、ビルダー/ローダーがそれらを自動的に必須に設定することです。
sencha cmd ツールを試すことができます。
同様の質問「extjs 4アプリケーションをパッケージ化(縮小)する方法」に対する私の答え:https://stackoverflow.com/a/24331758/1983903
約 2 年間、ExtJS アプリケーションのビルドを容易にする適切なツールを見つけられませんでした。次に、ExtJS アプリケーション用の軽量ビルド ツールを自分で作成することにしました。ここにあります:
Extapp : https://github.com/liberborn/extapp
これは、Sencha.cmd の JS コンパイラ モジュールに代わるものです。シンプルなビルド ジョブを実行するために、展開サーバーに巨大な Sencha.cmd ソフトウェアをインストールする必要はありません。コマンド ラインで 1 つの jar ファイルを実行するだけで、コンパイルされたアプリが得られます。