如何配置ESLint移除括号内空格?当前规则仅报错无修复
解决ESLint
space-in-brackets 规则仅报错不自动修复的问题 首先你搞反了规则的配置选项:
space-in-brackets规则的"always"参数是要求括号内必须有空格,而你需要移除空格,应该改用"never":"space-in-brackets": ["error", "never"]
接下来确保开启自动修复功能:
- 命令行执行时添加
--fix参数,比如:eslint src/**/*.js --fix - 如果用编辑器(如VS Code),需配置自动保存修复:
在设置中添加:"editor.codeActionsOnSave": { "source.fixAll.eslint": true }
最后排查潜在冲突:
- 若同时使用Prettier,需确保ESLint和Prettier的规则兼容,避免格式化工具覆盖ESLint的修复结果。
内容的提问来源于stack exchange,提问作者HackerMF
相关产品推荐
相关产品推荐

