引导4 SCSS编译:错误:无效的US-ASCII字符\xE2“;
编译一些引导程序4模块时出现问题(从beta3更新) 而这个问题可以通过设置引导4 SCSS编译:错误:无效的US-ASCII字符\xE2“;,css,sass,bootstrap-4,twitter-bootstrap-4,Css,Sass,Bootstrap 4,Twitter Bootstrap 4,编译一些引导程序4模块时出现问题(从beta3更新) 而这个问题可以通过设置@charset:'UTF-8'来解决
@charset:'UTF-8'来解决在\u hover.scss
mixin partial(在文件中被指出为已弃用)上,考虑到它应该像以前的beta版那样开箱即用,为什么需要这样做呢
\u hover.scss中的代码
:
@mixin hover {
&:hover { @content; }
}
@mixin hover-focus {
&:hover,
&:focus {
@content;
}
}
@mixin plain-hover-focus {
&,
&:hover,
&:focus {
@content;
}
}
@mixin hover-focus-active {
&:hover,
&:focus,
&:active {
@content;
}
}
查看SCSS文件后,无法准确判断错误,引号似乎没有问题。详细查看后,顶部注释上的字符似乎是-
(“iOS问题…”)
您可以将其替换为自己的-
字符,并且应该编译良好(或者只需在@charset:'UTF-8';
混合文件的顶部添加\u hover.scss
即可)
发行报告:
我遇到了同样的字符集问题
尤其是在OSX上,ruby编码设置可能存在问题
我修复了在主项目目录中创建一个config.rb文件来明确告诉ruby应该使用哪个字符集编码的问题。
因为sass和compass依赖于ruby,所以很有可能这会解决您的问题
Encoding.default_external = 'utf-8'
始终插入代码片段而不是代码图片。其中的代码没有任何错误,但我把它炸了。。检查是否有评论输入我已经提交了一份PR来解决这个问题。希望它能很快得到修复!看起来PR并没有被修复——他们说使用--default encoding=UTF-8“当你调用“sass--watch”时。这确实有效,但这真的是一个解决方案吗?