Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在其他导入之前导入变量时,我会在主SCSS文件中获取未定义的变量?_Css_Sass - Fatal编程技术网

为什么在其他导入之前导入变量时,我会在主SCSS文件中获取未定义的变量?

为什么在其他导入之前导入变量时,我会在主SCSS文件中获取未定义的变量?,css,sass,Css,Sass,我的SCSS导入有问题。我有一个基本的scss文件,我正在将我的所有其他部分导入其中,但结果是我得到了未定义的变量错误 my main.scss文件中的导入组织如下: @import "variables"; @import "../core/mixins"; @import "../core/typography"; @import "../core/layout"; @import "../core/buttons"; @import "../core/navigation"; @impor

我的SCSS导入有问题。我有一个基本的scss文件,我正在将我的所有其他部分导入其中,但结果是我得到了未定义的变量错误

my main.scss文件中的导入组织如下:

@import "variables";
@import "../core/mixins";
@import "../core/typography";
@import "../core/layout";
@import "../core/buttons";
@import "../core/navigation";
@import "../core/forms";
在我的变量文件中,我将全局变量设置为在整个项目中使用,但是当我尝试访问mixins文件中的其中一个变量时,我会遇到可怕的“Undefined variable”错误

我觉得这应该是可以实现的,不需要将variables文件导入到每个需要使用它们的文件中,如果它们都以正确的顺序导入到我的主scss文件中

我做错了什么

错误消息:

和文件树:

正如您所看到的,变量在mixin之前导入,mixin在其他将使用它们的样式表之前导入,但是我得到的消息是,当mixin明确存在时,我尝试使用的mixin不存在

我也有点困惑,为什么它会在今天突然工作,然后又停止工作


我正在使用gulp进行编译,我的任务设置为在“assist”文件夹中编译sass,该文件夹(应该是)导入核心样式。

由此看来,您没有做错任何事情。你能和我们分享更多的信息吗?例如,错误的完整文本或文件树的屏幕截图?这可能只是你的variables文件中的一个输入错误,只是不是variables.scss文件的正确路径。我想是的。我不知道发生了什么事。但是在周末离开它并重新启动我的机器后,一切都如我所期望的那样工作。奇怪,但至少它证实了我做得对。谢谢你的意见。好的,我不会再突然工作了@Sducasse,根据你的要求,我提供了错误截图和文件树。从这一点来看,你没有做错任何事情。你能和我们分享更多的信息吗?例如,错误的完整文本或文件树的屏幕截图?这可能只是你的variables文件中的一个输入错误,只是不是variables.scss文件的正确路径。我想是的。我不知道发生了什么事。但是在周末离开它并重新启动我的机器后,一切都如我所期望的那样工作。奇怪,但至少它证实了我做得对。谢谢你的意见。好的,我不会再突然工作了@Sducasse,根据您的要求,我将包括错误截图和文件树。