要求或禁止在规则之前的空行。
a {}
/* ← */
b {} /* ↑ */
/** ↑
* 这行 */
此规则忽略作为源中第一个节点的规则。
命令行中的 --fix
选项可以自动修复此规则报告的所有问题。我们建议启用 indentation
规则,以便更好地使用此规则自动修复结果。
string
: "always"|"never"|"always-multi-line"|"never-multi-line"
"always"
在规则之前必须有一个空行。
以下模式被视为违规:
a {} b {}
a {}
b {}
以下模式不被视为违规:
a {}
b {}
"never"
在规则之前不能有空行。
以下模式被视为违规:
a {}
b {}
以下模式不被视为违规:
a {} b {}
a {}
b {}
"always-multi-line"
在多行规则之前必须有一个空行。
以下模式被视为违规:
a {
color: red;
}
b {
color: blue;
}
以下模式不被视为违规:
a {
color: red;
}
b {
color: blue;
}
"never-multi-line"
在多行规则之前不能有空行。
以下模式被视为违规:
a {
color: red;
}
b {
color: blue;
}
以下模式不被视为违规:
a {
color: red;
}
b {
color: blue;
}
except: ["after-rule", "after-single-line-comment", "inside-block-and-after-rule", "inside-block", "first-nested"]
"after-rule"
如果规则紧跟在另一个规则之后则反转主选项。
例如,使用 "always"
:
以下模式被视为违规:
a {}
b {}
以下模式不被视为违规:
a {}
b {}
"after-single-line-comment"
如果规则紧跟在单行注释之后则反转主选项。
例如,使用 "always"
:
以下模式被视为违规:
/* 注释 */
a {}
以下模式不被视为违规:
/* 注释 */
a {}
"inside-block-and-after-rule"
如果规则在块内且紧跟在另一个规则之后则反转主选项。
例如,使用 "always"
:
以下模式被视为违规:
@media {
a {}
b {}
}
以下模式不被视为违规:
@media {
a {}
b {}
}
"inside-block"
如果规则在块内则反转主选项。
例如,使用 "always"
:
以下模式被视为违规:
a {
color: red;
b {
color: blue;
}
}
以下模式不被视为违规:
a {
color: red;
b {
color: blue;
}
}
"first-nested"
如果规则被嵌套并且是其父节点的第一个子节点则反转主选项。
例如,使用 "always"
:
以下模式被视为违规:
@media {
a {}
b {}
}
以下模式不被视为违规:
@media {
a {}
b {}
}
ignore: ["after-comment", "first-nested", "inside-block"]
"after-comment"
如果规则紧跟在注释之后则忽略。
例如,使用 "always"
:
以下模式不被视为违规:
/* 注释 */
a {}
"first-nested"
如果规则被嵌套并且是其父节点的第一个子节点则忽略。
例如,使用 "always"
:
以下模式不被视为违规:
@media {
a {}
b {}
}
"inside-block"
忽略块内的规则。
例如,使用 "always"
:
以下模式不被视为违规:
@media {
a {}
}
@media {
a {}
b {}
}