Sencha基于Sass目标进行构建

7
我正在尝试构建一个Sencha应用,但是我遇到了以下错误:
[ERR] 执行此行时发生了以下错误: /Users/conor/Repositories/POS/pos/.sencha/app/build-impl.xml:286: 执行此行时发生了以下错误: /Users/conor/Repositories/POS/pos/.sencha/app/sass-impl.xml:280: 执行此行时发生了以下错误: /Users/conor/Repositories/POS/pos/.sencha/app/sass-impl.xml:286: 问题:无法创建任务或类型x-compass-compile 原因:名称未定义。 操作:检查拼写。 操作:检查是否声明了任何自定义任务/类型。 操作:检查是否进行了任何/声明。
我查看了Ant脚本,似乎问题围绕使用Compass的SASS进程而产生。
我可以确认已安装Compass v1.0.3。
之后,我不是Sencha专家,所以卡住了。请问我该如何解决这个问题?
谢谢。

1
我有同样的问题。你找到任何解决方案了吗? - Oleks
嗨。虽然我遇到了这个错误,但事实证明sencha已经成功编译了我的应用程序。我只需要检查正确的输出文件夹,我的应用程序就在那里了。 - jim
我也遇到了同样的错误。我也是Sencha和extjs的新手。我的操作系统是Mac OS X 10.10.4,Sencha Cmd 6.0.0.202,Ruby 2.0.0.p481。 - Missaka Wijekoon
@conor,你解决了这个问题吗? - Ben10
不,我只是忽略了这个错误,因为在出现错误之前,我的应用程序已经成功构建了。 - jim
1个回答

10

我也遇到了这个错误。我刚刚升级到Sencha CMD 6.0.2.14。 下载页面

看起来你正在使用Sencha Touch,可能是2.x版本。安装程序中有一个名为“Compass extension”的组件需要选中。

请参见屏幕截图

  1. 如果你没有安装Ruby,请安装ruby2.X。构建sencha应用程序需要Ruby并将'ruby'设置为系统路径变量。 例如:使用ruby -v命令检查您的ruby版本。

2
澄清上面的评论: 安装Sencha Cmd时,您需要告诉安装程序安装“Compass Extension”。通常通过选中“Compass Extension”旁边的复选框来完成。 - StvnBrkdll
如何在没有图形界面的Linux环境中安装它? - v7r
在此处找到 - https://dev59.com/PJrga4cB1Zd3GeqPk1K8 - v7r

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接