为什么BOM表会出现在我的SASS编译CSS的每一行上?

时间:2019-06-10 21:51:19

标签: css utf-8 sass

我的CSS无法正常工作,显然是因为每一行都以字节顺序标记(BOM)开头。 Chrome的开发者控制台将每个BOM都显示为一个红点,当我将它们放在鼠标上时,它会显示\ufeff

Chrome Console

为什么在这里有这些BOM,我该如何去除它们?

2 个答案:

答案 0 :(得分:0)

您的SASS源文件可能被弄乱了。就我而言,源文件在开始时以两个 BOM结束,而SASS(出于某种原因?)在每个CSS声明的开头将其翻译为BOM。

Double BOM in broken SASS

当我移除两个BOM之一时,编译后的CSS干净了。

Single BOM in working SASS

答案 1 :(得分:0)

您的文件采用UTF-8-BOM编码,请使用notepad ++打开文件,更改编码以UTF-8编码,然后保存。encode in UTF-8