Sass 是否可以在另一个导入中使用导入中的变量?
例如: main.scssSass 是否可以在另一个导入中使用导入中的变量?,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"
@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上(请参阅:)