Sencha CMD 构建过程应用于现有的 ExtJs 4.1 应用程序

Posted

技术标签:

【中文标题】Sencha CMD 构建过程应用于现有的 ExtJs 4.1 应用程序【英文标题】:Sencha CMD build process applied to an existing ExtJs 4.1 app 【发布时间】:2012-11-27 07:48:20 【问题描述】:

我正在尝试将 sencha CMD 的构建环境改造为现有的 EXTjs 4.1 应用程序。遵循http://docs.sencha.com/ext-js/4-1/#!/guide/command_code 中提到的所有编码约定。但是我在编译阶段遇到了java.lang.OutOfMemoryError: GC overhead limit exceeded 错误。

我怀疑它可能是循环依赖,但不能确定。有没有人尝试在现有的 Ext 应用程序上使用 sencha CMD? 另外你能告诉我如何增加 Ant 运行构建过程所使用的内存吗?

非常感谢任何提示或指向更多信息的指针

谢谢

【问题讨论】:

【参考方案1】:

我遇到类似问题的时间与您差不多。看起来这是 Sencha CMD 3.0 和 64 位 JVM 的问题。您需要将堆空间增加一倍。此链接有增加堆大小的答案:http://www.sencha.com/forum/showthread.php?251529-Java-Heap-Size

我会说,如果您最初没有使用“sencha generate app”命令生成您的应用程序,您将会遇到非常困难的情况。目录结构非常脆弱,必须与 Sencha CMD 实用程序所期望的完全匹配。

我希望这会有所帮助。祝你好运!

【讨论】:

感谢@jefff999,增加堆空间确实消除了错误。但我被其他问题困住了。最终我不得不拆除旧的文件夹结构并从头开始使用 Sencha CMD。

以上是关于Sencha CMD 构建过程应用于现有的 ExtJs 4.1 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用CMD的Sencha 6 EXT JS Build - 错误的路径

微软同步框架。将“范围”应用于现有的 SqlCe 数据库

Ext Js Sencha Cmd 命令 打包charts

Sencha Cmd创建Ext JS示例项目

无法使用 Sencha Cmd 3.1.1.274 构建 Sencha Touch 2.1 应用程序

使用sencha cmd 一键生成你的应用程序代码