Jekyll的Sass转换器在编译为css后忽略了@charset "UTF-8";
文件开头的style.scss
声明。
通过比较以下文件,您可以看到这一点:
@charset
的Sass文件:https://github.com/brianzelip/brianzelip.github.io/blob/master/css/style.scss @charset
:https://github.com/brianzelip/brianzelip.github.io/blob/master/_site/css/style.css 问题出现在我的本地计算机和Github页面上。
如何在编译后保留@charset
规则?
答案 0 :(得分:0)
Sass仅在需要时保留@charset声明(文件中为非ASCII字符)。
无论如何,你的文件将是utf-8,因为sass首先检查Unicode字节顺序标记,然后是@charset声明,然后是Ruby字符串编码。如果这些都没有设置,它将假定文档是UTF-8。 Sass documentation