我在这个变量中遇到了 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 类?
谢谢。