【问题标题】:How to configure ESlint to fix indent only如何配置 ESlint 以仅修复缩进
【发布时间】:2019-01-13 07:12:09
【问题描述】:

我正在整理旧的 NodeJS 代码,我想在开始修复其余部分之前清除所有缩进问题。

如何将 ESlint 配置为仅显示和修复 indent 问题?

【问题讨论】:

    标签: node.js eslint eslint-config-airbnb


    【解决方案1】:

    通过在命令行中使用 eslint 和适当的选项:

    node node_modules/eslint/bin/eslint --fix --parser babel-eslint --ext js --no-eslintrc --rule 'indent: [1,4,{SwitchCase: 1}]' src/

    根据您的要求更改这些选项

    --fix 自动修复。

    --parser babel-eslint 我的 eslint.rc 中的解析器。

    --ext js 仅对 js 文件进行 lint。

    --no-eslintrc 否则你的 eslintrc 中的所有规则都会被执行。

    --rule 'indent: [1,4,{SwitchCase: 1}]'你要执行的规则(你可以从你的eslint.rc复制粘贴它,它必须是单引号(原始json中的双引号被删除了)。

    src/ 目标文件夹。

    eslint documentation

    【讨论】:

      【解决方案2】:

      如果您想使用普通的 .eslintrc 文件来保留您的配置(解析器、插件、规则配置等),您可以使用 eslint-nibble--rule= indent 标志。这将尊重您的正常配置,但仅向您显示该规则中的错误,如果该规则是可自动修复的,您可以选择仅修复这些错误。

      免责声明:我是 eslint-nibble 的创造者。

      【讨论】:

        猜你喜欢
        • 2020-02-09
        • 2017-11-27
        • 2021-08-11
        • 2015-12-09
        • 1970-01-01
        • 2018-03-20
        • 2018-08-19
        • 2021-04-12
        • 2010-11-04
        相关资源
        最近更新 更多