【发布时间】:2021-01-30 06:31:28
【问题描述】:
我可以控制 eslint --fix 自动修复哪些规则吗?
我有多个规则,但我不希望所有可修复的规则都固定在 eslint --fix 上。有没有办法在配置文件中指定它们?
【问题讨论】:
标签: javascript eslint
我可以控制 eslint --fix 自动修复哪些规则吗?
我有多个规则,但我不希望所有可修复的规则都固定在 eslint --fix 上。有没有办法在配置文件中指定它们?
【问题讨论】:
标签: javascript eslint
这是no-autofix 的插件。这样您就可以将一些规则列入黑名单,例如您希望保持不固定的规则。
请注意,它仅适用于核心 ESLint 规则,因此它不会阻止自动修复来自其他插件的规则。
【讨论】:
我有同样的任务要做:按规则自动修复 eslint 问题。看起来没有办法,所以我想出了workaround。
对于来自“扩展”的规则,我在第 2 步自己将它们添加到 .eslintrc 中。
【讨论】:
使用 CLI,您可以忽略配置文件并仅运行您列出的规则:
eslint --no-eslintrc --rule 'semi: [1, "always"]'
请参阅https://eslint.org/docs/user-guide/command-line-interface 了解您可能需要的其余参数
【讨论】:
是的,您可以使用eslint --fix-type Array:
https://eslint.org/docs/user-guide/command-line-interface#options
--fix-type Array 指定要应用的修复类型(问题、建议、布局)
【讨论】: