ESLint“代码”与“空白”值可修复

ale*_*cxe 3 javascript testing abstract-syntax-tree static-code-analysis eslint

规则定义为 fixable 时fixable应指定可以具有codewhitespace值的键:

fixable(string) 如果--fix命令行上的选项自动修复规则报告的问题,则为“代码”或“空格”

这些值之间有什么区别whitespace,具体是什么?

Ily*_*din 5

目前 ESLint 不将这些值用于任何事情(除了fixable属性下的任何值的存在)。这是为了将来使用。例如,在某些时候,ESLint 可能会提供一种仅修复空白规则或仅修复代码的方法。当前,“空白”应该用于处理间距(缩进、属性之间的间距等)的任何规则,其他所有内容都标记为“代码”。