Javascript ESLint投诉中的“投诉”;意外标记“;关于类异步方法

Javascript ESLint投诉中的“投诉”;意外标记“;关于类异步方法,javascript,eslint,ecmascript-2017,Javascript,Eslint,Ecmascript 2017,鉴于这一类别: class Foo { async bar() { } } ESLint说,bar是一个意外的标记。我的.eslintrc文件如下: { "env": { "browser": true, "commonjs": true, "es6": true }, "parserOptions": {

鉴于这一类别:

class Foo {
  async bar() {
    
  }
}
ESLint说,
bar
是一个意外的标记。我的
.eslintrc
文件如下:

{
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true
    },
    "parserOptions": {
        "sourceType": "module"
    },

    "extends": [
        "eslint:recommended"
    ],
    "plugins": [
        "import"
    ],
    "settings": {
        "import/extensions": [
            ".js"
        ]
    }
}

我不知道如何解决这个问题。

我不得不将
ecmaversion
添加到配置文件中。它适用于以下设置:

{
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true
    },
    "parserOptions": {
        "sourceType": "module",
        "ecmaVersion": "2018"
    },

    "extends": [
        "eslint:recommended"
    ],
    "plugins": [
        "import"
    ],
    "settings": {
        "import/extensions": [
            ".js"
        ]
    }
}

async
函数是ES2017,ES6不支持them@FZs在那里,修改了th标签。问题没有改变。