1

我在这个变量中遇到了 scsslint 的问题

ColorVariable:颜色字面量blue只应该用在变量声明中;它们应该通过其他任何地方的变量来引用。

我有这个 sass 调色板:

 $color-palettes: (
        blue: (
            light    : lighten($grey, 6%),
            base     : $grey,
        ),
    );


//using sass palettes
p {
  color: palette(blue);
}

//wrong way
p {
    color:blue;
}

// right way by scsslint I totally agree

// creating the variable
$blue:#0055FF;

p {
    color:$blue;
}

问题是我正在传递值调色板(蓝色);这让 scsslint 抱怨蓝色。

我知道我可以将 scss-lint.yml 更改为 false 并解决该问题

ColorVariable:
    enabled: false

但我想避免不良做法的问题,例如:

p {
    color:blue;
}

p {
    color:white;
}

所以在那种情况下我应该做的最好的事情是什么?继续在我的文件中使用验证会跳转一些 ColorVariable 类?

谢谢。

4

0 回答 0