#declaration-block-semicolon-newline-before

要求在声明块的分号之前必须有换行符或不能有空白符。

  a {
    color: pink
    ; top: 0;
  } ↑
/** ↑
 * 这个分号之前的换行符 */

此规则忽略 Less mixins 的分号。

#选项

string: "always"|"always-multi-line"|"never-multi-line"

#"always"

在分号之前必须有一个换行符。

以下模式被视为违规:

a { color: pink; }
a {
  color: pink; top: 0;
}

以下模式被视为违规:

a { color: pink
; }
a {
  color: pink
  ; top: 0;
}

#"always-multi-line"

在多行规则的分号之前必须有一个换行符。

以下模式被视为违规:

a {
  color: pink; top: 0;
}

以下模式被视为违规:

a { color: pink; }
a { color: pink; top: 0; }
a {
  color: pink
  ; top: 0;
}

#"never-multi-line"

在多行规则的分号之前不能有空白符。

以下模式被视为违规:

a {
  color: pink
  ; top: 0;
}

以下模式被视为违规:

a { color: pink; }
a { color: pink; top: 0; }
a {
  color: pink;
  top: 0;
}