Sass 是否可以在另一个导入中使用导入中的变量?

Sass 是否可以在另一个导入中使用导入中的变量?,sass,Sass,例如: main.scss @import "variables"; @import "page"; _变量.scss $color-a: #FFFFFF; _page.scss div.test { background: $color-a; } 还是必须在每个要使用变量的工作表上导入变量 目前,我得到了错误:未定义变量:“$color-a” Edit我应该补充一点,我正在使用sassc编译clojure项目中的文件: :sass {:sass-file "main.scss"

例如:

main.scss

@import "variables";
@import "page";
_变量.scss

$color-a: #FFFFFF;
_page.scss

div.test {
  background: $color-a;
}
还是必须在每个要使用变量的工作表上导入变量

目前,我得到了
错误:未定义变量:“$color-a”

Edit我应该补充一点,我正在使用
sassc
编译clojure项目中的文件:

:sass {:sass-file "main.scss"
    :source-maps false
    :output-style "compressed"
    :output-dir "css/"}}

您是否使用任务运行程序来处理您的SASS?是的,它在clojure项目中使用了
sassc
,老实说,您所做的应该是有效的。我刚刚创建了相同的设置,并在命令行上运行,效果很好。您是否在全局安装了
sass
,以便通过终端运行它?如果是这样,请运行
sass path/to/main.scss output.css
,查看是否仍然出现错误。我不知道sassc是否有异常情况,但这不应该发生在香草sass上(请参阅:)