执行sencha app watch
时我们遇到以下异常:
[错误]无法解析文件myapp.vie的依赖关系Ext.ux.LiveSearchGridPanel w.staticData.StaticDataGrid [呃] [错误]建立失败 [ERR] com.sencha.exceptions.ExNotFound:依赖项的未知定义:Ext。 ux.LiveSearchGridPanel [ERR] at sun.reflect.Native [ERR] MethodAccessorImpl.invoke(未知来源)
我们已尝试通过应用程序配置中的paths属性对此扩展所在的路径进行硬编码,如以下堆栈溢出答案中所述:How do you include a UX class in the MVC pattern?但没有任何效果。也许我们误解了如何在加载器中配置路径,因为它不是我们过去所需要的。
注意:我们使用的是最新的Sencha Cmd版本v6.0.2.14和最新的ExtJS v6.0.1
欢迎任何想法
答案 0 :(得分:4)
Ext.ux
命名空间正从Ext JS 4.x中的examples/ux/
目录移动到Ext JS 6.x中的ux
包。因此,在您的app.json
中,您需要ux
包,以便Cmd将其包含在内,您需要使用sencha app watch
,sencha app refresh
或{{1重新生成包含类的文件位置等信息的引导数据。然后你应该能够要求/扩展sencha app build
。
在 app.json 内,您应该更改此内容:
Ext.ux.LiveSearchGridPanel
进入这个:
"requires": [
"font-awesome"
],
答案 1 :(得分:-1)
根据此link,此类适用于ExtJS 4.2.2,因此您的ExtJS版本不支持。