【问题标题】:Grunt transforming Font-Awesome into unreadable charactersGrunt 将 Font-Awesome 转换为不可读的字符
【发布时间】: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


【解决方案1】:

我解决了这个问题几天,唯一的解决方法是更新 Sass

很可能你有一个旧的 sass,比较你的版本

sass --version

只需安装最新的

sudo gem install sass

首先我认为它的问题很严重;但是在更新 sass 后,一切都得到了修复。

【讨论】:

    猜你喜欢
    • 2019-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2017-09-02
    • 2014-03-30
    • 2018-09-19
    • 1970-01-01
    相关资源
    最近更新 更多