由于 sass 目标而构建的 Sencha
Posted
技术标签:
【中文标题】由于 sass 目标而构建的 Sencha【英文标题】:Sencha build due to sass target 【发布时间】:2015-09-23 19:26:34 【问题描述】:我正在尝试构建 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 正在成功编译我的应用程序。我只需要检查正确的输出文件夹,我的应用程序就在那里。 我看到了同样的错误。我也是 Sencha 和 extjs 的新手。我在 Mac OS X 10.10.4,Sencha Cmd 6.0.0.202,Ruby 2.0.0.p481 @conor 你解决了这个问题吗 不,我只是忽略了该错误,因为我的应用程序在错误显示之前已成功构建。 【参考方案1】:我也遇到了这个错误。我刚刚升级到 Sencha CMD 6.0.2.14。 Download page
看起来您正在使用 Sencha Touch,它可能是 2.x。安装程序中有一个名为“指南针扩展”的组件需要检查。
-
如果您没有安装 ruby,请安装 ruby2.X。需要 Ruby 来构建 sencha 应用程序并将 'ruby' 设置为您的系统路径变量。
例如:使用
ruby -v
检查您的 ruby 版本
【讨论】:
澄清上面的cmets:安装Sencha Cmd时,需要告诉安装程序安装“Compass Extension”。这通常通过选中“指南针扩展”旁边的复选框来完成。以上是关于由于 sass 目标而构建的 Sencha的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Cmd 损坏:为啥“应用程序构建”会忽略任何命令行参数?
在 Sencha Touch 构建命令中发现额外的位置参数包错误
我可以在 webpack 中构建 sass/less/css 而无需在我的 JS 中使用它们吗?