sublime text 2的Sass构建问题:没有生成文件

时间:2015-08-14 00:06:37

标签: build sass sublimetext2

我已下载 Ruby 并已安装 Sass 。然后我通过包管理器为Sublime Text 2安装了 Sass Build ,但是当我尝试构建 css 文件时,没有任何反应。

它说:

  

[解码错误 - 输出不是utf-8]   [以0.1秒完成退出代码1]

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

默认情况下,sublime构建中的输出编码为utf-8。如果您的utf-8sass中存在非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中有一个相当全面的编解码器列表。