我已下载 Ruby 并已安装 Sass 。然后我通过包管理器为Sublime Text 2安装了 Sass Build ,但是当我尝试构建 css 文件时,没有任何反应。
它说:
[解码错误 - 输出不是utf-8] [以0.1秒完成退出代码1]
有谁知道如何解决这个问题?
答案 0 :(得分:1)
默认情况下,sublime构建中的输出编码为utf-8
。如果您的utf-8
或sass
中存在非scss
字符,则会导致错误。
您可以转到.sublime-build
,按照以下方式创建自定义sass Tools > Build System > New Build System
。
{
"cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"],
"selector": "source.sass, source.scss",
"line_regex": "Line ([0-9]+):",
"osx":
{
"path": "/usr/local/bin:$PATH"
},
"windows":
{
"shell": "true"
}
"encoding": "cp1252"
}
注意密钥(唯一一个从已安装的软件包中过剩的密钥)"encoding": "cp1252"
。它的价值必须与你的来源相匹配或者是它的超集。 Python docs中有一个相当全面的编解码器列表。