我的ESLint全部设置和工作,但我希望它在我不使用let
,const
或箭头函数({{1}等ES6内容时抛出错误})。
=>
目前,这不会引发错误:
{
"env": {
"node": true,
"es6": true,
"mocha": true
},
"rules": {
"semi": 2
},
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "script",
"ecmaFeatures": {
"arrowFunctions": true,
"binaryLiterals": true,
"blockBindings": true,
"classes": true
}
}
}
答案 0 :(得分:6)
您可以使用prefer-arrow-callback
rule强制使用箭头功能作为回调。
prefer-const
rule也尽可能强制使用const
(即如果永远不会重新分配变量)。
答案 1 :(得分:1)
您在for循环中不使用i
,因此这不是错误。
您可以使用no-var
规则但它会影响所有内容,而不仅仅是循环。
如果您在for循环中使用了i
,则no-loop-func
规则就是您要查找的内容。
如果您更喜欢箭头功能作为回调,则可以使用prefer-arrow-callback
。