我尝试sencha app build
使用Sencha CMD 6.1.1.76,但我得到了:
BUILD FAILED
[ERR] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
[ERR] at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:97
[ERR] )
而不是其他:/
此项目以前是使用6.0.0.92
构建的但是我没有在sencha的cdn http://cdn.sencha.com/cmd/6.0.2.14/release-notes.html
上看到特定的那个我不认为我是唯一一个遇到此问题的人: https://www.sencha.com/forum/showthread.php?309457-IndexOutOfBoundsException-when-running-sencha-app-build-testing&p=1131708#post1131708
有没有人能够克服这个问题?
运行sencha应用程序升级没有任何帮助,ExtJs 5.0正在此项目中使用。
此外,我得到一个不同的异常,但同样的任务产生它(slice-impl.xml中的切片图像)
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.BasicException: Java heap space
[ERR] at com.sench
[ERR] a.cli.Command.dispatch(Command.java:43)
[ERR]
[ERR] Total time: 30 seconds
[ERR] The following error occurred while executing this line:
/Users/code4jhon/thellookingglass-git/.sencha/app/build-impl.xml:335: The following error occurred while executing this line:
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:370: The following error occurred while executing this line:
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:371: The following error occurred while executing this line:
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:240: com.sencha.exceptions.BasicException: Java heap space
我尝试在某些配置文件上增加堆大小,但没有运气。
答案 0 :(得分:3)
所以这是我找到的解决方法,以便能够:
a)在构建过程中生成css文件
b)从构建过程中运行所有其他任务。
最终我发现导致此问题的一行是:
ext.dir=${workspace.dir}/ext
在
上.sencha /工作区/ sencha.cfg
删除该行后,我能够运行sencha app build
并生成正确的css文件。
生产文件夹上的索引和资源看起来不错,但我在常规索引上遇到了一些问题...错误的引用等等,所以看起来我需要这个配置。
ext.dir = $ {workspace.dir} / EXT
为了解决这个问题,我只是备份了我的.css文件,然后设置:
#comment out this line
#ext.dir=${workspace.dir}/ext
skip.slice=1
<。>在.sencha / app / sencha.cfg
这是我找到的唯一方法:
1构建项目
2使用不同的主题更新.css。
更新
这正在产生一个&#39; extjs试验&#39;组件上的水印因此无用......
答案 1 :(得分:1)
在我使用旧版本框架的情况下,我通常会安装相应的Sencha Cmd版本。
在这种情况下,Sencha Cmd版本6.0.0.92可能是测试版,如发行说明中所示:
Sencha Cmd 6.0.0 Beta的发行说明
日期:2015年5月22日
版本号:6.0.0.154
所以这可能会很困难。
是否可以运行sencha app upgrade --noframework
。我知道它是一个ExtJS 5应用程序,但这只会更新Sencha Cmd配置文件。您可以在之后轻松合并您的更改,运气好的话,它可以与Sencha Cmd 6.1.x一起使用。
如果这不起作用,请运行sencha -d app build
。这将产生大量信息,但它可能会给出确切原因的一些提示。您可以使用sencha -d app build >build.log
创建日志文件。