【问题标题】:Jekyll Sass converter ignores @charsetJekyll Sass 转换器忽略 @charset
【发布时间】:2014-09-05 23:51:15
【问题描述】:

Jekyll 的 Sass 转换器在编译为 css 后忽略了 style.scss 文件开头的 @charset "UTF-8"; 声明。

通过比较以下文件可以看出这是真的:

  1. 带有@charset的Sass文件:https://github.com/brianzelip/brianzelip.github.io/blob/master/css/style.scss
  2. 没有@charset的编译css文件:https://github.com/brianzelip/brianzelip.github.io/blob/master/_site/css/style.css

问题发生在我的本地机器和 Github 页面上。

编译后如何保持@charset规则?

【问题讨论】:

    标签: sass jekyll


    【解决方案1】:

    Sass 仅在需要时保留 @charset 声明(文件中的非 ASCII 字符)。

    无论如何,您的文件将是 utf-8,因为 sass 首先检查 Unicode 字节顺序标记,然后是 @charset 声明,然后是 Ruby 字符串编码。如果这些都没有设置,它将假定文档是 UTF-8 格式。 Sass documentation

    【讨论】:

      猜你喜欢
      • 2015-12-12
      • 2017-02-01
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      相关资源
      最近更新 更多