Javascript Don';无法理解ESLint箭头错误

Javascript Don';无法理解ESLint箭头错误,javascript,ecmascript-6,eslint,Javascript,Ecmascript 6,Eslint,我不理解我看到的错误,也不理解在挖掘了一段时间后,我应该在ESLint配置中更改什么来修复它 我有一段使用ECMA版本6(ES6)的JS代码,如下所示: const launchApp = async () => { await sequelize.sync() app.listen(config.port) console.log(`Server started on port ${config.port}.`) } 在上面的=>中,有一个eslint错误,表示

我不理解我看到的错误,也不理解在挖掘了一段时间后,我应该在ESLint配置中更改什么来修复它


我有一段使用ECMA版本6(ES6)的JS代码,如下所示:

const launchApp = async () => {
  await sequelize.sync()
  app.listen(config.port)
  console.log(`Server started on port ${config.port}.`)    
}

在上面的
=>
中,有一个eslint错误,表示:

[eslint] Parsing error: Unexpected token => (22, 28)

我不明白为什么这被认为是一个意外的标记。其他ES6样式工作正常。我正在
package.json
文件中设置配置,与ESLint相关的部分如下所示:

  "eslintConfig": {
    "parserOptions": {
      "ecmaVersion": 6
    },
    "env": {
      "node": true,
      "es6": true
    },
    "rules": {
      "semi": ["error", "always"]
    }
  }


我做错了什么?我还必须添加哪些配置?我看了看。据我所知,他们都告诉我,
es6
标志应该足以支持箭头函数样式。

箭头函数是es2015,而异步箭头函数是es2017。将您的
“ecmaVersion”
设置为
2017
(或更高版本),它应该可以工作