2

extjs MVCアプリ(バージョン4.1.1a、CMD ver 3.0.2.288)を「コンパイル」すると、all-classes.jsファイルが作成されますが、カスタムコード(コントローラー、ビューなど)は含まれません。HTMLページをロードすると、動的にロードされます。正常に動作する別のアプリがあります。数百行のコードを投稿できません。何を探すことができますか?

デバッグモードでCMDビルドを試しましたが、すべてのアプリファイルを処理して検索しているようですが、all-classes.jsに含まれていません。

私は試した

    sencha -d app build 

    sencha compile -classpath=app/app.js,app,ext/src  page -in=index.html -out=build/index.html

「senchagenerateapp」を使用して、元のディレクトリ構造などを作成しました。

4

2 に答える 2

0

私はまったく同じ問題を抱えています。ヒントとして、アプリケーション全体とビルドを生成する別のプロジェクトがあります。そしてここで、build-impl.xmlを使用すると、コントローラー、モデルなど、すべてのクラスで必要なものがすべて揃っています。

于 2013-03-14T14:04:47.480 に答える
0

理由はわかりませんが、app.jsファイルのコントローラーで「requires」を明示的に実行すると、コンパイルが機能するようです。

 Ext.Loader.setConfig({ enabled: true });
 Ext.require([
     'AM.controller.myController1'
   , 'AM.controller.myController2'
.
.
于 2013-03-22T00:48:13.083 に答える