extjs 在 Sencha CMD上使用构建选项的依赖关系定义未知

cig3rfwq  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(69)

我使用ExtJS GPL 6.2创建了一个带有Cmd的应用程序
然后我使用命令创建了一个新视图:

sencha generate view -base Ext.window.Window login.Login

字符串
问题是,如果我运行“ Sencha app build”命令,那么我会出现以下错误:

[ERR] Failed to resolve dependency Ext.window.Window for file TestSte2.view.login.Login
[ERR]
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.window.Window
[ERR]
[ERR] Total time: 3 seconds

[ERR] C:\programs\Sencha\Cmd\6.5.2.15\plugin.xml:333: The following error occurred while executing this line:
C:\programs\workspaces\TestSte2\.sencha\app\build-impl.xml:386: The following error occurred while executing this line:
C:\programs\workspaces\TestSte2\.sencha\app\init-impl.xml:436: com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.window.Window
[ERR] A log is available in the file "C:\programs\workspaces\TestSte2\sencha-error-20180109.log"


你能帮我了解一下原因吗?
谢谢Stefano

carvr3hs

carvr3hs1#

我用经典和现代工具包构建应用程序,错误与现代工具包有关。所以现在我只用经典工具包编译,它可以工作(在这种情况下,我不需要现代工具包应用程序)

x33g5p2x

x33g5p2x2#

我假设作者使用“通用”应用程序,其中包含“经典”和“现代”部分。在这种情况下,特定的类必须位于不同的目录中。要知道这一点,请检查app.json:“classpath”块:

${toolkit.name}/src-表示您的应用类有“classic/src”和“modern/src”。

所以线索是Ext.window.Window类位于错误的目录中,该目录被标识为现代工具箱;该类和Ext.container.Viewport等类在Ext的现代部分中不存在,您需要更正文件结构。

相关问题