3

ExtJS アプリ、Touch アプリ、およびこのように設定された 2 つのプロジェクト間で共有される一連のファイルを含むワークスペース プロジェクトがあります。

WorkspaceFolder
    ExtJSAppFolder
    TouchAppFolder
    SharedCodeFolder

ブートストラップ ローダーでSharedCodeFolder参照され、ExtJS/Touch アプリケーションがブラウザーに正常に読み込まれます。

bootstrap.js

Ext.Loader.addClassPathMappings({
  "ExtJSApp": "app",
  "Ext": "../ext/src",
  "Ext.rtl.EventObjectImpl": "../ext/src/rtl/EventObject.js",  
  'SharedCode': '../SharedCodeFolder/'
});

しかし、Sencha Cmd を使用してビルドしようとすると、このエラーが発生します

[ERR] failed to find meta class definition for name 
      ExtJSApp.store.SharedCode.store.StoreFile

ExtJS アプリの名前空間を SharedCode ファイルの名前に追加しないように Sencha Cmd に指示するにはどうすればよいですか? 探しているはずです

SharedCode.store.StoreFile

いいえ

ExtJSApp.store.SharedCode.store.StoreFile
4

1 に答える 1

-2

WorkspaceFolder/.sencha/workspace/sencha.cfg ファイルで、workspace.classpath に SharedCodeFolder パスを追加できます。

workspace.classpath=${workspace.dir}/SharedCodeFolder

詳細については、こちらを参照してください: http://docs.sencha.com/ext-js/4-2/#!/guide/command_workspace-section-7

于 2013-04-04T02:50:03.610 に答える