1.我用gulp和compass实现自动编译sass文件出现GBK无法转换为utf8,一开始我也在网上找了一些办法,例如修改engine.rb文件里加入一句代码为Encoding.default_external = Encoding.find('utf-8'),和在sass文件头部设置编码格式,但是都不行,无法变为utf8格式。
大神们你们还有没有啥办法,拯救我一下,谢谢,
1.我用gulp和compass实现自动编译sass文件出现GBK无法转换为utf8,一开始我也在网上找了一些办法,例如修改engine.rb文件里加入一句代码为Encoding.default_external = Encoding.find('utf-8'),和在sass文件头部设置编码格式,但是都不行,无法变为utf8格式。
大神们你们还有没有啥办法,拯救我一下,谢谢,
首先记得+BOM重要问题说三遍;
然后再环境变量RUBYOPT=-KU中, 源文件是 UTF-8 编码的,
注释带中文正常, 加了 bom
ext.scss文件加@charset "utf-8";
在engine.rb文件,目录格式如D:rubyRuby21librubygems2.1.0gemssass-3.4.15libsass,在末尾添加一行代码
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')
2 回答1k 阅读✓ 已解决
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答346 阅读✓ 已解决
1 回答636 阅读
1 回答475 阅读
一般去ruby默认安装目录,例如我的如下
C:\Ruby22-x64\lib\ruby\gems\2.2.0\gems\sass-3.4.25\lib\sass
找到engine.rb
文件,在末尾添加一行Encoding.default_external = Encoding.find('utf-8')
,如下:保存即可!