eslint解析错误:异常的意外令牌函数

iam*_*man 12 node.js eslint eslintrc

我在节点js应用程序中使用eslint,但我在异步使用中出现以下错误.

eslint解析错误:异常的意外令牌函数

这是我的 eslintsrc

{
  "extends": "airbnb-base",
  "rules": {
    "no-console": "off",
    "func-style":"error",
    "import/no-extraneous-dependencies": ["error", {"devDependencies": false, "optionalDependencies": false, "peerDependencies": false, "packageDir": "./"}]
},
"parserOptions": {
  "ecmaVersion":8
 }
}
Run Code Online (Sandbox Code Playgroud)

UPDATE

这是我的异步

const get = async function get(req, res) {
  const user = await service.get();
  console.log("From db",user.username);
  res.send('ok');
};
Run Code Online (Sandbox Code Playgroud)

Dam*_*amo 23

我也得到了这个错误,我在eslintrc中添加了以下内容:

{
  "env": {
    "node": true,
    "es6": true
  },

  "parserOptions": {
    "ecmaVersion": 8
  }
}
Run Code Online (Sandbox Code Playgroud)

  • "parserOptions": { "ecmaVersion": 8 } 对我有用! (2认同)

dar*_*mis 5

在我的情况下,当我刚从以下位置更改时它得到了修复:

“解析器选项”:{“ecmaVersion”:8}

“解析器选项”:{“ecmaVersion”:2018}