vs code 使用 prettier 格式化 js 的时候, 函数定义的名称和括号之间有一个空格, 而 eslit 又不允许这个空格.
解决方法是使用 eslint 格式化, prettier 的配置也是可以生效的.
vs code 配置:
"javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": false,
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": false,
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
prettier 配置 (.prettierrc.json
or .prettierrc
):
{
"bracketSpacing": true,
"jsxBracketSameLine": true,
"singleQuote": true,
"trailingComma": "all",
"printWidth": 120,
"semi": true
}