我有一个工作区项目,其中包括一个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
答案 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