关于vue告警:Missing space before function parentheses

vscode环境开发vue-cli脚手架工程,eslint规范检查工具告警笔记

告警

告警内容:

✘  http://eslint.org/docs/rules/space-before-function-paren  Missing space before function parentheses
  src\components\question.vue:70:10
    mounted() {
            ^

这行警告的关键信息:

Missing space before function parentheses

百度翻译如下:

函数括号前缺少空格

用代码来说明,即:将

    mounted() {
            ^

修改为

    mounted () {
            ^

即可。(vscode邮件自动格式化很方便)

官网指南

eslint官网关于此问题的链接:http://eslint.org/docs/rules/space-before-function-paren

不同类型的函数,可单独配置是否加空格

比如官网示例配置:

{"anonymous": "always", "named": "never", "asyncArrow": "always"}

示例代码

/*eslint space-before-function-paren: ["error", {"anonymous": "always", "named": "never", "asyncArrow": "always"}]*/
/*eslint-env es6*/

function foo() {
    // ...
}

var bar = function () {
    // ...
};

class Foo {
    constructor() {
        // ...
    }
}

var foo = {
    bar() {
        // ...
    }
};

var foo = async (a) => await a

小编向来懒惰,改配置麻烦,还是改改习惯凑合用吧。

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!