Build ExtJS-sencha应用程序生成依赖项错误
我正在尝试扩展第三方类。代码是这样的。注意,我正在指定加载openGL.view的位置Build ExtJS-sencha应用程序生成依赖项错误,build,extjs5,sencha-cmd,Build,Extjs5,Sencha Cmd,我正在尝试扩展第三方类。代码是这样的。注意,我正在指定加载openGL.view的位置 Ext.Loader.setPath({ 'openGL.view': 'C:/Users/«username»/Documents/third-party/openGL/view/' }); Ext.define('myOpenGL.view.Qxga',{ extend: 'openGL.view.Uxga', alias: 'widget.qxga', itemId:
Ext.Loader.setPath({
'openGL.view': 'C:/Users/«username»/Documents/third-party/openGL/view/'
});
Ext.define('myOpenGL.view.Qxga',{
extend: 'openGL.view.Uxga',
alias: 'widget.qxga',
itemId: 'qxga',
requires: [
'openGL.view.Uxga',
'myOpenGL.view.QxgaController'
],
controller: 'QxgaController'
});
当我构建它时,会出现如下错误:
[ERR] Failed to resolve dependency openGL.view.Uxga for file myOpenGL.view.Qxga
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExNotFound: Unknown definition for dependency : openGL.view.Uxga
[ERR]
[ERR] Total time: 6 seconds
[ERR] The following error occurred while executing this line:
C:\Users\«username»\Applications\Sencha\Cmd\5.1.0.26\plugins\ext\current\plugin.xml:403: The following error occurred while executing this line:
C:\Users\«username»\Documents\workspace\openGL\.sencha\app\build-impl.xml:378: The following error occurred while executing this line:
C:\Users\«username»\Documents\workspace\openGL\.sencha\app\init-impl.xml:303: com.sencha.exceptions.ExNotFound: Unknown definition for dependency : openGL.view.Uxga
一些问题:
- 为什么它找不到
openGL.view.Uxga
- 我读过关于修改
,但取得了不同程度的成功。我必须做什么?有没有一种方法可以在不修改文件的情况下做同样的事情?比如说某种覆盖或命令行参数buildimpl.xml
- 如果有办法使用
执行此操作,则setPath
目录可能不在同一位置。是否有方法包含Windows环境变量或类似的内容第三方
Ext.Loader.setPath
调用,Cmd不执行JavaScript。相反,在app.json
中,您可以将C:/Users/«username»/Documents/第三方
添加到类路径
配置中classpath
是一个逗号分隔的路径列表(我认为现在它甚至可以成为一个数组),Cmd将使用该列表检查其中的文件以搜索extjs类(或通过某些注释标记,如@require和@class)
多谢各位
myOpenGL
实际上是一个试图扩展应用程序中使用的openGL
的包。它似乎在输出与应用程序相关的错误,而这些错误应该与包相关。我将在另一个问题中重新问一些更集中的问题。
"classpath": "app,C:/Users/«username»/Documents/third-party"