崇高文本3上的SASS –

我一直在尝试在崇高的文本3中使用sass,为此,我安装了Ruby,Ruby SASS gem和Sublime包Sass和Sass Build。 所有似乎工作正常,但是当我尝试构buildcss文件(使用Sass Build包)时,我得到这个奇怪的错误:

[Decode error - output not utf-8] [Finished in 0.1s with exit code 1] [cmd: ['sass', '--update', 'F:\\Program Files (x86)\\wamp\\www\\singlepage\\wp-content\\themes\\manaca\\style.scss:F:\\Program Files (x86)\\wamp\\www\\singlepage\\wp-content\\themes\\manaca/style.css', '--stop-on-error', '--no-cache', '--style', 'compressed']] [dir: F:\Program Files (x86)\wamp\www\singlepage\wp-content\themes\manaca] [path: C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;F:\Program Files (x86)\MacType;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Autodesk\Backburner\] 

而当我尝试构build压缩的CSS(从相同的包),它只是返回

 [Decode error - output not utf-8] [Finished in 0.1s] 

最让我头疼的是最后一行返回的疯狂文件path(甚至不应该用C来search):

另一件我一直在研究的是output not utf-8东西。 即使我在sass(或scss)文件上指定字符集,问题仍然存在。

无论如何,我感谢我能得到任何types的帮助。

Solutions Collecting From Web of "崇高文本3上的SASS –"

"shell": true – 这是关键。

如果我尝试这样的构建系统(在WinXP上):

 { "cmd": ["ant", "-f", "project-build.xml"], "working_dir": "${project_path}" } 

我得到: [Decode error - output not utf-8]
因为cmd应该是"ant.bat" 。 崇高正在寻找文件exacly所谓的ant"file does not exist"消息不是utf-8的编码。 当我使用这样的shell:

 { "cmd": ["ant", "-f", "project-build.xml"], "working_dir": "${project_path}", "shell": true } 

一切工作正常(即使没有"windows": { "cmd": ....} ),因为shell搜索ant.exe然后ant.bat

我已经解决了这个问题。

这个路径是我在Windows上安装Ruby的一个缺失步骤。 我需要在环境变量中注册Ruby的路径。

但是Sass Build软件包仍然不能正常工作,所以我打开了cmd,并告诉Sass在我的网站文件夹中看到这个文件:

 cd "program files (x86)\..\mysite" sass --watch style.scss:style.css --style compact --no-cache 

现在每次保存style.scss文件时,css文件都会正确更新。

希望澄清这个过程给其他人!

只是对有类似问题的人和被接受的答案的参考没有帮助:

我有一个类似的错误,在我的情况下,我不得不安装Python并将其添加到PATH环境变量。

添加ruby到环境变量PATH。

从控制台窗口打开Sublime Text时,出现此错误。 打开崇高从一个正常的捷径。

为了防止别人遇到这个问题,我在openCL(使用C API而不是C ++)构建一个项目,并遇到了这个错误。

原来我没有分配足够的内存来保存程序生成日志。