字体很棒 - 未定义的变量

时间:2017-05-31 20:54:44

标签: ruby-on-rails font-awesome

在Ruby on Rails中编译资产时,我收到以下错误。

Undefined variable: "$fa-css-prefix".

我检查过的事情: -

  • gemfile中的font-awesome-sass gem
  • font-awesome和font-awesome-sprockets导入
  • 检查
  • _variables以确保fa-font-path指向字体位置
  • _variables重命名为_aavariables以尝试强制将其作为第一个处理的文件。

在我的application.scss文件中,我有: -

 *= require_tree .
 *= require_self
 *= require_tree ../css
 *= require_tree ../plugins
 *= require_tree ../plugins/font-awesome/scss
 *= require_tree ../plugins/font-awesome/fonts

 @import "bootstrap-sprockets";
 @import "bootstrap";
 @import "font-awesome-sprockets";
 @import "font-awesome";

我可以通过在每个部分中包含'变量'的import语句来暂时消除错误,但我宁愿修复原因。

1 个答案:

答案 0 :(得分:0)

我现在已经解决了这个问题。归结为require中的application.scss语句未正确引用font-awesome.css文件这一事实。

由于我从wrap-bootstrap导入了一个网站,我的资产位于非标准位置,而且我错误地引用了字体非常棒的文件。

我通过将此行添加到application.scss来纠正问题: -

*= require font-awesome/css/font-awesome