无法链接到_settings.scss中先前定义的变量

时间:2014-02-10 16:24:45

标签: sass zurb-foundation

我使用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";

它给出了错误消息。我不明白?

2 个答案:

答案 0 :(得分:0)

现在出于某种原因,我认为还有其他变量取决于某处的其他文件。无论哪种方式,现在修复。

答案 1 :(得分:0)

我有同样的问题,我发现这是我的Gulpfile.js的问题。 该程序试图独立处理每个文件。