我的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
。我明白了吗?如果是这样,我该怎么做才能解决这个问题?
答案 0 :(得分:1)
你只需要添加@import"设置"进入你的some-sass文件。资产管道会为你缩小它,所以没有问题。