如何与ESLint进行最后一次eol检查



我正在编写一个通过ESLint进行语法检查的节点项目。我想满足POSIX标准,并且在每个文件的末尾都有一个换行符,所以我在.eslintrc中将eol-last测试设置为2。然而,这条规则似乎被完全忽视了,而其他规则则很好。

我试过这个.eslintrc:

{
  "rules": {
    "eol-last": 2,
    "no-console": 2
  }
}

并测试了这个文件:

 console.log('Test');

作为回应,我得到:

1:1  error  Unexpected console statement  no-console
✖ 1 problem (1 error, 0 warnings)

这对我来说毫无意义。我什么都试过了,但这个规则似乎没用。非常感谢。

如果您使用unix样式(lf),那么它将按照上面的配置工作。你可以在网上试用。

如果使用windows样式(crlf),则需要配置如下规则:

{
    "eol-last": [2, "windows"]
}

最新更新