【发布时间】:2016-05-02 15:23:08
【问题描述】:
我刚刚升级到 Sass 3.4.22,并认为这可以解决问题,但没有这样的运气。
我通过我的 Grunt 项目使用 Font-Awesome,当我为我们的开发服务器或我们的生产服务器编译 css 时,Grunt 正在转换行,例如:
.fa-th-large:before {
content: "\f009";
}
到:
.fa-th-large:before {
content: "";
}
因此,导致我的网站显示一些非常有趣的字符,而不是需要显示的图标。
这是我们在JFIDDLE上的 gruntfile.js 的链接
【问题讨论】:
-
我会在没有
unixNewlines: true的情况下尝试一下,看看是否有帮助 -
没有这样的运气。最初看起来它有效,但 15 分钟后 - 古怪的角色又回来了。
-
当然是愚蠢的问题,但问题是什么?你的“古怪角色”实际上是 U+F009。
-
古怪这个词和给出的例子只是例子。整个字体很棒的 css 在编译时正在被“重写”,就像编译器本身正在将 UTF-8 代码翻译成其各自的字形而不附加字体一样,因此结果是随机显示字符网站。
-
当你说它看起来有效时,实际上发生了什么?您是否从生产和开发位中删除了这条线?
标签: css sass gruntjs font-awesome