Sencha CMD - 定义元类定义

时间:2013-03-27 21:46:00

标签: extjs extjs4

我有一个工作区项目,其中包括一个ExtJS应用程序,Touch应用程序,以及在这两个项目之间共享的一组文件

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

如何告诉Sencha Cmd不要将ExtJS应用程序命名空间附加到SharedCode文件的名称?它应该寻找

SharedCode.store.StoreFile

ExtJSApp.store.SharedCode.store.StoreFile

1 个答案:

答案 0 :(得分:-2)

您可以将SharedCodeFolder路径添加到WorkspaceFolder / .sencha / workspace / sencha.cfg文件中的workspace.classpath:

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

有关详细信息,请参阅此处: http://docs.sencha.com/ext-js/4-2/#!/guide/command_workspace-section-7