Sass含中文目录编译报错

版权声明:未经本人允许,请勿转载 https://blog.csdn.net/bigbear00007/article/details/88537003

Sass编译时目录或内容包含中文字符报错,本人做项目也遇到了这个问题,在网上找了很多方法都不行,最终成功之后总结如下。

解决目录带中文问题:
报错:
Encoding::CompatibilityError: incompatible character encodings: GBK and UTF-8
打开目录C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\sass-3.7.3\lib\sass\importers
找到文件filesystem.rb,在第87行添加以下代码

.encode("utf-8",'gbk')

在这里插入图片描述

解决内容带中文注释问题:
打开Sass安装目录C:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\lib\sass
在这个文件里面engine.rb,在所有require的后面添加以下代码

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/bigbear00007/article/details/88537003
今日推荐