在构建扩展第三方类(非extJs类)的ExtJs应用程序时,Sencha Cmd构建错误

时间:2014-05-08 01:58:08

标签: extjs cmd external

我有一个extJs 4应用程序正在扩展第三方非extJs类。我似乎无法构建应用程序。它一直给我下面的错误。目标是使用适当的依赖关系缩小应用程序,因为加载两个库和减慢应用程序需要更长的时间。

我正在使用Sencha Cmd v4.0.4.84。

/ ************* ** /

C2008:要求没有匹配的文件

[ERR]

[错误]建立失败

[错误] com.sencha.exceptions.ExBuild:找不到任何文件

/ ************* ** /

真的很感激任何帮助。

到目前为止,我已经尝试过:

1)修改app / .sencha / app / sencha.cfg类路径以包含外部库。没运气。 2)添加到index.html的部分。没运气。 3)添加外部库的加载器和设置路径。没有运气。

外部库已经在app文件夹内的本地计算机上。

那里有人吗?

如果你帮我解决这个问题,我带你出去吃午饭。不认真!

这对我来说真的很明显。

谢谢,

仅限Ritesh

2 个答案:

答案 0 :(得分:1)

问题已在下面的Sencha论坛帖子中解决。

http://www.sencha.com/forum/showthread.php?285252-Sencha-Cmd-build-ExtJs-with-external-library&p=1043385#post1043385

如果您无法访问该链接,那么......

如果测试构建有效且生产构建不起作用,您可以尝试禁用优化。如果您查看" .sencha / app / production.defaults.properties"您将看到使生产构建独特的各种设置。

尝试添加此设置:

build.optimize = $ {build.optimize.disable}

希望这会对某人有所帮助。

谢谢,

仅限Ritesh

答案 1 :(得分:0)

您不能扩展第三方类,因为Ext.define期望所有类都继承自Ext.Base非ext第三方lib的可能性。

当然,您可以使用第三方lib,方法是将其javascript包含在< x-compile>之外。阻止index.html