繁体   English   中英

Sencha Cmd在构建扩展第3方类(非extJs类)的ExtJs应用时生成错误

[英]Sencha Cmd build error while building an ExtJs App extending 3rd party classes (non-extJs classes)

我有一个extJs 4应用程序,该应用程序扩展了第三方非extJs类。 我只是似乎无法构建该应用程序。 它不断给我下面的错误。 目标是通过适当的依赖关系最小化应用程序,因为这需要花费较长时间来加载两个库并降低应用程序的速度。

我正在使用Sencha Cmd v4.0.4.84。

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

C2008:要求没有匹配的文件

[呃]

[ERR]建立失败

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

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

任何帮助,我们都感激不尽。

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

1)修改app / .sencha / app / sencha.cfg类路径以包括外部库。 没运气。 2)添加到index.html部分。 没运气。 3)添加了加载程序并设置了外部库的路径。 没运气。

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

外面有人吗?

如果您能帮助我解决此问题,我带您出去吃午餐。 不认真!

对我来说,这确实是一场风骚。

谢谢,

仅限Ritesh

问题已在下面的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

您不能扩展第3方类,因为Ext.define期望所有类都从Ext.Base继承,这对于非扩展第3方库来说是不可能的。

当然,您可以通过在index.html的<x-compile>块之外包含第三方javascript来使用第三方lib。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM