默认情况下启用自动修复。使用单字符串形式

Leg*_*ire 14 javascript eslint visual-studio-code prettier

当我使用 eslint & prettier 配置我的 vscode 时,我在 .settings.json 文件中遇到了一个问题,错误消息是“默认情况下启用自动修复。使用单字符串形式。” 在此处输入图片说明

我的 eslint 配置是:

在此处输入图片说明

我更漂亮的配置是:

module.exports = {
  singleQuote: true,
  semi: false
}
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么原因以及如何解决?

Yan*_*Yan 44

这似乎是标签宽度问题,请尝试添加"tabWidth": 4更漂亮的配置。

编辑:

根据ESLint 参考:“eslint.validate”是一个语言标识符数组,指定要对其执行验证的文件。

“eslint.validate”接受语言标识符数组,而不是对象数组。

不需要“autoFix”,它默认为真。

所以你的设置应该是:

"eslint.validate": [
    "vue",
    "html",
    "javascript"
]
Run Code Online (Sandbox Code Playgroud)

  • 这个答案是正确的。您应该提及 `"eslint.validate": ["vue", "html", "javascript"]` 而不是对象数组。 (3认同)