根据官方文档:space-before-function-paren - Rules - ESLint中文文档
该规则有一个字符串选项或一个对象选项:
{
"space-before-function-paren": ["error", "always"],
// or
"space-before-function-paren": ["error", {
"anonymous": "always",
"named": "always",
"asyncArrow": "always"
}],
}
always
(默认) 要求在参数的(
前面有一个空格。never
禁止在参数的(
前面有空格。
字符串选项不会检查异步的箭头函数表达式以向后兼容。
你也可以对每种类型的函数分别设置选项。以下每个选项可以设置为 "always"
、"never"
或 "ignore"
。默认为 "always"
。
anonymous
针对匿名函数表达式 (比如function () {}
)。named
针对命名的函数表达式 (比如function foo () {}
)。asyncArrow
针对异步的箭头函数表达式 (比如async () => {}
)。
- 我们只需修改.eslintrc.js里的规则
2. rules里新增'space-before-function-paren': ['error', 'ignore']
module.exports = {
root: true,
env: {
node: true
},
extends: [
'plugin:vue/essential',
'@vue/standard'
],
parserOptions: {
parser: '@babel/eslint-parser'
},
rules: {
'space-before-function-paren': ['error', 'ignore'],
"vue/multi-word-component-names": "off",
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
}
}
3. 最后一步:重启vscode后才会生效!!!!!!!!!