如何使用eslint仅修复一条规则
我只想使用eslint命令标志
--fix
来修复一个规则。我尝试了命令:eslint --fix --config ./.eslintrcsomerules.js .
。但这并不管用。如何实现这一目标?
我的.eslintrcsmerules.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]'
相关文章