命令行编译scss时中文注释报错乱码

在ruby安装路径下,如C:\Ruby24-x64\lib\ruby\gems\2.4.0\gems\sass-3.5.7\lib\sass\engine.rb。

在engine.rb中所有的require XXXX 之后添加一行代码: 

Encoding.default_external = Encoding.find('utf-8')

即可,如无效或编译后乱码,可重启dos窗口。

网上有些说法是在说在 scss 文件开始加上:

@charset"utf-8";

但是无效,正常编译都会自动给css文件开始加 @charset"utf-8";的。

你可能感兴趣的:(命令行编译scss时中文注释报错乱码)