在Rails资产预编译期间Sass变量未定义

时间:2014-03-22 16:44:36

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

我的stylesheets文件夹中有几十个子目录,其中许多使用文件_settings.sass中定义的变量互相引用。在我的application.sass文件中,我首先导入设置:

@import "settings"
@import "folder-one/some-sass-file"
@import "folder-two/some-other-sass-file"

这在开发中运行良好,但是当我尝试预编译时,我在"文件夹-a / some-sass-file"中得到关于$namespace未定义的错误 - 即使它& #39; s定义在_settings.sass的顶部。

这似乎正在发生,因为编译器正在尝试按顺序编译所有内容,而不是查看application.sass。我明白了吗?如果是这样,我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

你只需要添加@import"设置"进入你的some-sass文件。资产管道会为你缩小它,所以没有问题。