![](/img/trans.png)
[英]ESLint error (Unexpected token …) on JavaScript reduce to dictionary
[英]VSCode ESLint extension giving error "Unexpected Token" for my javascript code
我正在使用帶有 ESLint 擴展的 vscode。
我安裝了節點 16,我的 eslint 配置如下...
{
"env": {
"node": true,
"commonjs": true,
"es2021": true
},
"extends": "eslint:recommended",
"overrides": [
],
"parserOptions": {
"ecmaVersion": "latest"
},
"rules": {
"no-unused-vars": "off"
}
}
我有以下 javascript 代碼...
async function func1 (val) {
console.log(val);
}
await func1("blah");
最后一行代碼給出了錯誤...
Parsing error: Unexpected token func1
為什么會出現此錯誤?
如果您使用的是 ESLint >= 8.0,請在您的配置文件"es2021"
替換為"es2022"
:
{
"env": {
"node": true,
"commonjs": true,
"es2022": true
},
"extends": "eslint:recommended",
"overrides": [
],
"parserOptions": {
"ecmaVersion": "latest"
},
"rules": {
"no-unused-vars": "off"
}
}
原因是您使用的是頂級await
語法,它在 ES2022 中最終確定: https://eslint.org/blog/2021/10/eslint-v8.0.0-released/#highlights 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.