使用Cmd 3.0.0.141,我已在该工作区中成功生成工作区和Ext应用程序。应用程序构建正确,直到我尝试集成Bryntum Scheduler,在我尝试构建时遇到错误:
“无法解析文件ExtCalendar.view.Tree的依赖关系Sch.panel.SchedulerTree”
此时应用程序非常简单,使用Ext.application并遵循MVC模式,我有一个视图定义“ExtCalendar.view.Tree”,扩展了“Sch.panel.SchedulerTree”。我也有模型和商店这也扩展了Bryntum类,所以我假设编译器也会跳过这些类,因为它无法看到Sch命名空间。
我在我的app.json中添加了一个'js'路径,指向bryntum js文件,其中'Sch.panel.SchedulerTree'来自。我试图使用相同的结果运行'refresh'命令(无法解决...)。我使用'compile'手动重新生成了bootstrap.js文件,但是除了Brytum lib文件在类路径中之外,Sch命名空间中没有任何内容被添加到它中。
为了成功运行像这样的libs的'build'命令,我需要做什么? 或者,我是否需要使用'compile'命令采取更细粒度的方法?
答案 0 :(得分:0)
在Sencha论坛上的好朋友的帮助下,我能够解决我的构建问题。对我来说,解决方案涉及垫片。为了解决依赖性问题,我根据需要添加了一个外部shim.js文件到我的索引中// @ require和// @define指令。
据Bryntum的好朋友说,一旦我从Bryntum Scheduler的免费试用版升级,我就可以摆脱垫片,只需依靠指向Bryntum src的sencha.cfg类路径。
另外,另外,app.json文件不在ExtJS应用程序中使用,它包含在生成的文件中是Cmd v3的build 141中的一个错误。
有关详细信息,请参阅this thread。