[英]Stylelint rule to enforce selector and attribute on same line
如果只有一個屬性,是否有stylelint 規則可以強制選擇器和屬性在同一行。
例如,這會出錯:
.foo{
color: #111;
}
因為我們希望它看起來像這樣:
.foo{ color: #111; }
請注意,如果有多個屬性,那么它們應該在自己的行上,例如:
.foo{
color: #111;
padding: 10px;
}
如果只有一個屬性,是否有 stylelint 規則可以強制選擇器和屬性在同一行。
還沒有。
declaration-block-single-line-max-declarations
規則將使您成功。 例如:
{
"rules": {
"declaration-block-single-line-max-declarations": 1
}
}
將不允許:
.foo{ color: #111; display: block; }
但允許:
.foo{
color: #111;
}
您需要的是“聲明塊多行最小聲明”規則。 您可以創建一個作為stylelint 插件。 但是,我認為應該將這樣的規則內置到 stylelint 中。 您可以打開一個問題並請求將規則添加到 stylelint。
然后,您將能夠通過以下方式強制執行您的代碼風格:
{
"rules": {
"declaration-block-single-line-max-declarations": 1,
"declaration-block-multi-line-min-declarations": 2
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.