我正在编写一个通过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"]
}