我在使用ESLint的异步用法时遇到了以下错误。
ESLint解析错误:使用async时出现意外的令牌函数
这是我的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
}
}
更新
这是我的异步函数
const get = async function get(req, res) {
const user = await service.get();
console.log("From db",user.username);
res.send('ok');
};
async
的使用方式以及它引发的错误是什么? - Jonathan Lonowskieslintsrc
中。文件名中不应该有第二个s
。 - Jonathan Lonowskieslintrc
,但我仍然从 eslint 得到相同的错误。 - shellakkshelluasync/await
,请注意以下情况。如果您在未定义为async
的函数内部使用await
,则会出现此错误。这种情况下,它不是EsLint配置问题,而是语法错误。 - Mig82