我使用SASS设置基础并喜欢它。但是,有一件事我遇到了麻烦,这对我来说毫无意义。
我的主要scss文件(global.scss)设置如下:
@import "settings";
@import "normalize";
@import "foundation";
一切正常。但是,当我尝试使用我自己的变量文件,名为_variables.scss并使用_settings.scss中此文件中声明的变量时,我得到一个sass编译错误:
Syntax error: Undefined variable: "$strongcolor".
on line 53 of scss/_settings.scss
from line 3 of scss/global.scss
但是我不知道它是如何被宣布的,因为我导入了我的_variables.scss文件ABOVE @import" settings&#34 ;;
当我手动声明变量时:
$strongcolour: #396620;
@import "settings";
一切都在编译,但试图这样做:
@import "variables"; (which has the exact same variable defined inside of it)
@import "settings";
它给出了错误消息。我不明白?
答案 0 :(得分:0)
现在出于某种原因,我认为还有其他变量取决于某处的其他文件。无论哪种方式,现在修复。
答案 1 :(得分:0)
我有同样的问题,我发现这是我的Gulpfile.js的问题。 该程序试图独立处理每个文件。