我正在对此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
警告? 最佳答案
在eslint 1.0.0之后,默认情况下所有规则均已关闭。因此,如果您在没有规则的情况下运行eslint,则应获得0个结果。这告诉我,您可能在某个文件夹链中向上或向下的某个位置获取了.eslintrc文件,该文件已被拾取。使用--debug标志运行eslint,以了解从何处获取设置。
关于javascript - 在我的.eslintrc中添加“节点”环境具有意外行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33524950/