相关疑难解决方法(0)

SASS忽略在if语句中定义的变量

我有一个名为style.scss的文件,代码如下:

@import 'variables';

body {
    color: $text-color;
    background: $background-color;
}
Run Code Online (Sandbox Code Playgroud)

还有一个名为_variables.scss的部分:

$colorscheme: white;

@if $colorscheme == white {
    $text-color: #333;
    $background-color: #fff;
}
@else {
    $text-color: #ccc;
    $background-color: #333;
}
Run Code Online (Sandbox Code Playgroud)

if语句正常工作,但内部定义的变量不起作用.当我尝试编译它时,我不断得到:

语法错误:未定义的变量:"$ text-color".

variables if-statement sass

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

if-statement ×1

sass ×1

variables ×1