我想使用 eslint 命令标志--fix
来修复一个规则。我尝试了命令:eslint --fix --config ./.eslintrcsomerules.js .
. 但它不起作用。如何实现目标?
我的.eslintrcsomerules.js文件如下:
module.exports = {
'rules': {
'indent': [2, 2],
}
};
我想使用 eslint 命令标志--fix
来修复一个规则。我尝试了命令:eslint --fix --config ./.eslintrcsomerules.js .
. 但它不起作用。如何实现目标?
我的.eslintrcsomerules.js文件如下:
module.exports = {
'rules': {
'indent': [2, 2],
}
};
要解决仅由一条规则引起的问题,您需要--fix --rule
结合--no-eslintrc
. 否则,您的规则将与您现有的配置合并,并且所有可修复的问题都将得到纠正。例如
$ eslint --no-eslintrc --fix --rule 'indent: [2, 2]'
根据您的设置,您需要将 ESLint 配置中的强制设置重新添加到命令行以使 lint 运行成功。就我而言,我不得不使用
$ eslint --no-eslintrc --parser babel-eslint --fix --rule 'indent: [2, 2]'
我为此苦苦挣扎。我正在使用 create-react-app 并且很难关闭所有规则但保留所有配置以解析 ES6/TS/etc。
这个库正是我想要的!我可以查看每个规则有多少错误,并一次有选择地修复一个规则
https://github.com/IanVS/eslint-nibble