我正在针对此test.js
文件运行eslint v1.8.0:
require('fs');
var a = 1;
首先,我的.eslintrc
文件为空:
{
}
运行eslint test.js
会返回:
1:1 error "require" is not defined no-undef
1:9 error Strings must use doublequote quotes
2:5 error "a" is defined but never used no-unused-vars
这是一个节点应用程序,所以我需要稍微调整一下。运行eslint --env node test.js
会返回:
1:9 error Strings must use doublequote quotes
2:5 error "a" is defined but never used no-unused-vars
完美,这正是我想要的。所以我将.eslintrc
文件修改为:
{
"env": {
"node": true
}
}
当我现在运行estlint test.js
文件时,它根本不返回任何内容。为什么要将此添加到我的.eslintrc
删除quotes
和no-unused-vars
警告?
答案 0 :(得分:2)
在eslint 1.0.0之后,默认情况下所有规则都是关闭的。因此,如果您运行没有规则的eslint,您应该得到0结果。这告诉我你可能有.eslintrc文件在文件夹链中向上或向下的某个位置被拾取。使用--debug标志运行eslint以了解从中挑选设置的位置。