第一用scss文件编译成css文件就遇到了坑,竟然提示含有不明来物,定位到他不通过的行就是包含有中文注释的某行。当然知道是SASS程序的编码问题,当年python2就是经常出现这样的情况,见惯不怪的。于是乎百度之,发现有国人已经早先遇到该问题并且轻易解决,果然可以用该方法解决问题,赞叹之余,保存之,以便后来人。
解决的办法是打开目录"C:\Ruby23\lib\ruby\gems\2.3.0\gems\sass-3.4.22\lib\sass\engine.rb"
,修改engine.rb
文件,在所有require
之后,添加一行代码如下
Encoding.default_external = Encoding.find('utf-8')
保存吧!再来。
另外国人开发的koala有GUI的开源编译工具可以无bug,直接编译吧。