【问题标题】:Sencha CMD - defining meta class definitionSencha CMD - 定义元类定义
【发布时间】:2013-03-27 21:45:59
【问题描述】:

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

【问题讨论】:

    标签: extjs extjs4


    【解决方案1】:

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

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

    查看此处了解更多信息: http://docs.sencha.com/ext-js/4-2/#!/guide/command_workspace-section-7

    【讨论】:

    • 是的,我已经这样做了。我认为 Cmd 在查找文件时没有问题,但它附加了命名空间,我不知道如何告诉它不要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 2014-10-25
    • 2014-03-13
    • 1970-01-01
    • 2014-04-06
    • 2016-10-01
    相关资源
    最近更新 更多