2014-03-07 38 views
3

我有一个使用Sencha Command v4.0.2.67生成的ExtJS应用程序。我正在尝试使用Sencha Command v4.0.2.67构建以下命令。Sencha Cmd v4.0.2.67失败创建后台进程

$ sencha app refresh 
$ sencha app build 

当构建移动到步骤-compile-SASS煎茶Cmd的v4.0.2.67失败:

Failed creating background process 

煎茶Cmd的v4.0.2.67输出:

[INF] -compile-sass: 
[INF] writing sass content to /build/DevOps/production/DevOps-all.scss 
[INF] appending sass content to /build/DevOps/production/DevOps-all.scss 
[INF] appending sass content to /build/DevOps/production/DevOps-all.scss 
[INF] executing compass using system installed ruby runtime 
[ERR] 
[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.ExProcess: Failed creating background process 
[ERR] 
[ERR] Total time: 16 seconds 
[ERR] The following error occurred while executing this line: 
.sencha/app/build-impl.xml:273: The following error occurred while executing this line: 
.sencha/app/sass-impl.xml:127: The following error occurred while executing this line: 
.sencha/app/sass-impl.xml:138: com.sencha.exceptions.ExProcess: Failed creating background process 

环境:

  • 煎茶Cmd的v4.0.2.67
  • ExtJS的4.2.1
  • 的Ruby 1.9.3(RVM使用)
  • 萨斯3.2.14(介质标志)
  • 罗盘0.12.3(参宿二)

项目:

初期项目与煎茶Cmd的v3.1.2.342产生的,引入了后来煎茶Cmd的v4.0.2.67。我们通过记录的升级过程中去升级煎茶CMD:

$ sencha upgrade --check 
$ sencha upgrade 

然后弹出煎茶Cmd的新版本与我们先前版本的生产应用,我们从我们的应用程序目录中运行此命令:

$ sencha app upgrade --noframework 

有一些变化,Sencha调用合并。主要在app.js和.sencha /文件夹中。输出的详细信息足以说明如何解决这些问题。我们这样做了,并且在解决了合并之后,应用程序中的所有内容都运行良好,这是我们发现构建不起作用的地方。 SASS和COMPASS升级的主要问题。

您可以通过自身运行特定的任务,在这种情况下,上海社会科学院一步,煎茶-d蚂蚁青菜更好的错误输出没有所有的其他步骤:

$ sencha -d ant sass 

这是我们在哪里看到生成错误创建后台进程失败

回答

1

问题的根源在于build.properties文件以及Sencha Cmd v3.1.2.342和v4.0.2.67之间文件中属性的更改。该文件位于项目的根:

.sencha/app/build.properties 

通过build.properties我们能够运行刷新,成功打造命令清除了所有的定制属性:

$ sencha app refresh 
$ sencha app build 

的问题的根源在于我们的项目是由Sencha Cmd v3.1.2.342生成的。当我们升级到Sencha Cmd v4.0.2。67并且该项目经历了升级过程。文件和属性的格式已更改。 Sencha Cmd v3.1.2.342使用的遗留属性和一些路径不再与Sencha Cmd v4.0.2.67一起存在。升级过程中的合并过程尽最大努力保留您的遗留属性;即使他们破坏了事情。打破构建。

我建议使用Sencha Cmd v4.0.2.67创建一个示例项目,并针对构建被破坏的项目执行示例项目build.properties文件的差异。我们有大约70行输出目录的自定义属性,SASS和CSS路径不再有效。