【发布时间】:2019-01-13 07:12:09
【问题描述】:
我正在整理旧的 NodeJS 代码,我想在开始修复其余部分之前清除所有缩进问题。
如何将 ESlint 配置为仅显示和修复 indent 问题?
【问题讨论】:
标签: node.js eslint eslint-config-airbnb
我正在整理旧的 NodeJS 代码,我想在开始修复其余部分之前清除所有缩进问题。
如何将 ESlint 配置为仅显示和修复 indent 问题?
【问题讨论】:
标签: node.js eslint eslint-config-airbnb
通过在命令行中使用 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/ 目标文件夹。
【讨论】:
如果您想使用普通的 .eslintrc 文件来保留您的配置(解析器、插件、规则配置等),您可以使用 eslint-nibble 和 --rule= indent 标志。这将尊重您的正常配置,但仅向您显示该规则中的错误,如果该规则是可自动修复的,您可以选择仅修复这些错误。
免责声明:我是 eslint-nibble 的创造者。
【讨论】: