我们的问题的简要概述:

  • 我们在已编译的CSS文件中添加了@charset声明
  • 我们的SCSS文件没有此声明,因此在编译时添加它
  • 我的一位同事说,如果我们声明
  • ,我们的网站就会在Safari中中断

    SASS文档说:

    资料来源:http://sass-lang.com/documentation/file.SASS_REFERENCE.html
    有谁知道阻止SASS添加的方法?
    有谁知道我们如何检查所有SCSS文件中的“如果不是纯ASCII”假设?
    还有其他想法吗?

    最佳答案

    据我所知,@charset对所有浏览器的支持都很好,另请参见:https://developer.mozilla.org/en-US/docs/Web/CSS/@charset。只能找到“旧的”问题,仅当在CSS文件的开头未声明@charset时才会发生。另请参阅:https://github.com/Compass/compass/issues/211

    当您使用grunt编译SASS文件时,可以在删除@charset声明的compile任务之后运行其他任务。 https://github.com/erickrdch/grunt-string-replace可以替您更换。

    关于encoding - 如何从CSS中删除不需要的@charset "UTF-8"(在编译SASS文件后显示),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23760355/

    10-11 21:49