跳至主要内容

selector-nested-pattern

为嵌套在规则中的规则的选择器指定模式。

    a {
color: orange;
&:hover { color: pink; }
}
/** ↑
* This nested selector */

非标准选择器(例如带有 Sass 或 Less 插值的選擇器)和嵌套在 at-rules 中的规则的选择器将被忽略。

message辅助选项可以接受此规则的参数。

选项

regex|string

字符串将被转换为 RegExp,如下所示 new RegExp(yourString) - 因此请确保正确转义。

选择器值将被完整检查。如果您想允许组合器和逗号,则必须将它们包含在您的模式中。

给定字符串

"^&:(?:hover|focus)$"

以下模式被认为是问题

a {
.bar {}
}
a {
.bar:hover {}
}
a {
&:hover,
&:focus {}
}

以下模式被认为是问题

a {
&:hover {}
}
a {
&:focus {}
}
a {
&:hover {}
&:focus {}
}

可选辅助选项

splitList: true | false(默认值:false

将选择器列表拆分为单个选择器。

例如,使用 true

给定字符串

"^&:(?:hover|focus)$"

以下模式被认为是问题

a {
.bar:hover,
&:focus {}
}

以下模式被认为是问题

a {
&:hover,
&:focus {}
}