如何使用ESLint进行eol-last检查?

时间:2016-07-31 06:27:00

标签: javascript eslint

我正在编写一个通过ESLint进行语法检查的节点项目。我想要符合POSIX标准并在每个文件的末尾都有换行符,因此我将eol-last测试设置为2中的.eslintrc。但是,这条规则似乎完全被忽略了,而其他规则工作得很好。

我试过这个.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)

对我来说没有意义。我已经尝试了一切,规则似乎毫无用处。谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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