我正在编写一个通过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)
对我来说没有意义。我已经尝试了一切,规则似乎毫无用处。谢谢。
答案 0 :(得分:0)
如果您使用unix
样式(lf
),那么它将按照您在上面配置的方式工作。您可以在online demo上试用。
如果您使用windows
个样式(crlf
),那么您需要配置如下规则:
{
"eol-last": [2, "windows"]
}