9

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

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

4

2 回答 2

8

通过在命令行中使用 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 文档

于 2018-08-06T11:33:39.157 回答
0

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

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

于 2021-10-07T14:02:01.340 回答