“{”之后不应有空格(babel/object-curly-spacing)

Sed*_*rei 6 javascript eslint visual-studio-code

我正在使用shift + alt + f它来对代码进行排序vscode,但为什么我会收到此错误:?

错误:

[eslint] There should be no space after '{' (babel/object-curly-spacing)
Run Code Online (Sandbox Code Playgroud)

代码:

 User.findOne({ _id: temp }, (obj) => {
Run Code Online (Sandbox Code Playgroud)

删除 _id 之前和 temp 之后的空格后,我没有任何错误,但我应该如何修复 vscode 中的自动排列?

Bar*_*mar 10

在 VS Code 设置中,更改javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBracesfalse,这样就不会在 之前和之后添加这些空格braces

请参阅此处,了解与 VS 中 Javascript 代码格式相关的更多选项。


小智 6

在 eslint 中只需添加

rules:{
 "arraysInObjects": false,
}
Run Code Online (Sandbox Code Playgroud)

或运行

npm run lint -- --fix
Run Code Online (Sandbox Code Playgroud)


Ali*_*han 5

正如官方网站eslint.org.eslint.trc中所述,刚刚在文件 中添加了打击行

"object-curly-spacing": [2, "always"]
Run Code Online (Sandbox Code Playgroud)