.eslintrc.json
{
"env": {
"browser": true
},
"extends": "eslint:recommended",
"rules": {
"no-console": 0,
"eqeqeq": 2,
"accessor-pairs": "error",
"array-bracket-spacing": "error",
"array-callback-return": "error",
"arrow-body-style": "error",
...
}
practice.js
'Use strict';
var x = 1;
var y = '2';
if(x == y) {
console.log('Exist');
}else {
console.log('Not Exist');
}
我试图让eslint在不使用“===”时抛出错误,我相信我使用正确的语法在我的eslintrc.json文件中添加规则,但是,没有报告错误我的代码。
(我是代码和eslint的新手,很抱歉,如果我错过了其他地方的答案。)
答案 0 :(得分:0)
尝试将eqeqeq:2
切换为eqeqeq:"error"
2,错误应该做同样的事情,但这是我对你的问题的最好猜测。您也可以尝试添加always选项以查看是否有效。 eqeqeq: ["error", "always" ]
我还认为在规则文件中使用所有数字代码或所有文本代码来使代码更容易阅读是一种好习惯。