使用Cmd 3.0.0.141,我已经成功地在该工作区中生成了一个工作区和一个Ext应用程序。在我尝试集成Bryntom Scheduler之前,应用程序都会正确构建,但在尝试构建时遇到错误:
“无法解析文件ExtCalendar.view.Tree的依赖项Sch.panel.SchedulerTree”
这个应用程序在这一点上非常简单,它使用Ext.Application并遵循MVC模式,其中我有一个定义为“ExtCalendar.view.Tree”的视图,它扩展了“Sch.panel.SchedulerTree”。我也有一些模型和存储来扩展Bryntom类,所以我假设编译器也会遇到这些问题,因为它看不到sch命名空间。
我在app.json中添加了一个‘js’路径,该路径指向‘Sch.panel.SchedulerTree’所在的bryntom js文件。我已尝试运行‘REFRESH’命令,但结果相同(无法解析...)。我已经使用‘Compile’手动重新生成了bootstrap.js文件,但是sch名称空间中的任何内容都不会添加到其中,尽管Brytom lib文件位于类路径中。
我需要做什么才能用这样的库成功运行‘Build’命令?或者,我是否需要使用‘Compile’命令采取更细粒度的方法?
1条答案
按热度按时间sy5wg1nm1#
在Sencha论坛上善良的人们的帮助下,我能够解决我的构建问题。对我来说,解决方案包括一个垫片。我将一个外部shim.js文件添加到我的索引中,其中包含尽可能多的//@Required和//@Define指令,以解决依赖关系问题。
根据Bryntom的好朋友们的说法,一旦我从免费试用版本的Bryntom Scheduler升级,我将能够摆脱填充程序,并简单地依赖于指向Bryntom src的sencha.cfg类路径。
另外,在ExtJS应用程序中不使用app.json文件,它包含在生成的文件中是Cmd v3的内部版本141中的一个错误。
有关更多详细信息,请参见this thread。