Javascript 添加';节点';my.eslintrc的环境具有意外行为
我正在针对这个Javascript 添加';节点';my.eslintrc的环境具有意外行为,javascript,eslint,Javascript,Eslint,我正在针对这个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
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
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: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
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
文件时,它根本不返回任何内容。为什么将此添加到my.eslintrc
会删除引号
和无未使用的变量
警告?在eslint 1.0.0之后,默认情况下所有规则都将关闭。因此,如果在没有规则的情况下运行eslint,应该会得到0个结果。这告诉我,您可能在文件夹链上或下的某个位置有.eslintrc文件。使用--debug标志运行eslint,以了解从何处选取设置。在eslint 1.0.0之后,默认情况下所有规则都处于关闭状态。因此,如果在没有规则的情况下运行eslint,应该会得到0个结果。这告诉我,您可能有.eslintrc
文件在文件夹链的某个位置向上或向下拾取。使用--debug
标志运行eslint,以了解从何处选择设置。谢谢!如果你愿意回答,我可以接受。