跳至主要內容

selector-nested-pattern

為嵌套在規則內的規則選擇器指定模式。

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

會忽略非標準選擇器(例如,包含 Sass 或 Less 內插的選擇器)和嵌套在 at 規則內的規則選擇器。

message 次要選項 可以接受此規則的引數。

選項

正規表示式 | 字串

字串會轉換成正規表示式,例如 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 {}
}