跳至内容

@stylistic/js/

eol-last

非空文件末尾的换行符是常见的 UNIX 惯例。换行符的好处包括能够连接或追加文件,以及将输出文件发送到终端而不会干扰 shell 提示符。

规则详情

此规则强制在非空文件末尾至少有一个换行符(或没有换行符)。

在 v0.16.0 之前,此规则还强制文件末尾只有一行。如果您仍然需要这种行为,请考虑启用 no-multiple-empty-lines 以及 maxEOF 和/或 no-trailing-spaces

此规则的错误代码示例

js
/*eslint @stylistic/js/eol-last: ["error", "always"]*/

function doSomething() {
  var foo = 2;
}
错误

此规则的正确代码示例

js
/*eslint @stylistic/js/eol-last: ["error", "always"]*/

function doSomething() {
  var foo = 2;
}
正确

选项

此规则有一个字符串选项

  • "always"(默认)强制文件以换行符 (LF) 结尾
  • "never" 强制文件不以换行符结尾
  • "unix"(已弃用)与 "always" 相同
  • "windows"(已弃用)与 "always" 相同,但在自动修复时将使用 CRLF 字符

已弃用:选项 "unix""windows" 已弃用。如果您需要强制使用特定的换行符样式,请将此规则与 linebreak-style 结合使用。