javascript - 如何使用 eslint 修复一条规则

标签 javascript eslint eslintrc

我想使用 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]'

关于javascript - 如何使用 eslint 修复一条规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47828664/

相关文章:

javascript - 为什么我的 Backbone 模型 hasChanged() 总是返回 false?

javascript - 解析错误 The Keyword import is Reserved (SublimeLinter-contrib-eslint)

javascript - 片段应包含多个子片段。 EsLint 错误。如果组件

javascript - 如何使用 eslint 在 JavaScript 中强制不使用 myStr = myStr + 'Some string'

javascript - 如果 jsx 是多行的,则强制 jsx 从新行开始

javascript - 仅对已编辑的文件启用 eslint

javascript - fllot 2nd yaxis 线未正确绘制

javascript - 如何在 SPA 中使用 Google DFA(Google Publisher Tag)?

javascript - 如何从网页启动/传递值到 Windows C# 应用程序? (似乎可以通过 iTunes 的歌曲链接来实现)?

vue.js - 来自 Vue.js 的 ESLint 插件的消息中的 'LHS' 是什么意思?