资产管道未定义变量

时间:2014-11-19 20:46:12

标签: ruby-on-rails ruby sass asset-pipeline

我正在尝试在Rails 4.1中使用资产管道,似乎在变量及其范围方面存在一些问题。

这是我的applications.css.scss

/*
*= require_self
*= require_tree .
*/
@import 'common/mixins';

@import 'common/variables'; /* variable $content-max-width defined here */
.main { height: $content-max-width; } /* works */
@import 'common/content'; /* fails, undefined variable $content-max-width */

我认为我犯了一个错误,我只是不明白是什么。

1 个答案:

答案 0 :(得分:1)

删除

*= require_tree .

否则,你加载所有东西两次,也没有机会以正确的顺序加载它。 rails只需将其加载到"随机"方式,然后你大部分时间都会遇到错误。