为了账号安全,请及时绑定邮箱和手机立即绑定

在ruby环境下进行sass编译,输入中文后出现Syntax error: Invalid GBK character错误解决

出现报错误:

modified sass/screen.scss 
   error sass/screen.scss <line **: Invalid GBK character "\xE5">

解决方案:
第一种:找到engine.rb文件,目录格式如D:\ruby\Ruby21\lib\ruby\gems\2.1.0\gems\sass-3.4.15\lib\sass,在末尾添加一行代码

require 'sass/media'
require 'sass/supports'

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

第二种:使用koala可视化编译工具

找到engine.rb文件,目录格式如C:Program Files (x86)Koalarubygemsgemssass-3.3.7libsass,在末尾添加一行代码

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


正在回答

1 回答

亲!在你的text.scss文件加@charset "utf-8";

0 回复 有任何疑惑可以回复我~
#1

学之舟_36820 提问者

谢谢你提供的方法,这应该是在有中文顶部的地方都先这样声明一下,放在第一行。 更改过设置后,没有再报错,会忘记在scss文件里面这种声明还是要加。
2015-12-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在ruby环境下进行sass编译,输入中文后出现Syntax error: Invalid GBK character错误解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信