在Ruby on Rails中编译资产时,我收到以下错误。
Undefined variable: "$fa-css-prefix".
我检查过的事情: -
在我的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语句来暂时消除错误,但我宁愿修复原因。
答案 0 :(得分:0)
我现在已经解决了这个问题。归结为require
中的application.scss
语句未正确引用font-awesome.css
文件这一事实。
由于我从wrap-bootstrap
导入了一个网站,我的资产位于非标准位置,而且我错误地引用了字体非常棒的文件。
我通过将此行添加到application.scss来纠正问题: -
*= require font-awesome/css/font-awesome