我目前正在使用 Node 12.14.1 开发一个 API,并使用 Eslint 帮助我编写代码。 不幸的是,它不允许我像下面这样设置静态类属性:
class AuthManager {
static PROP = 'value'
}
给出以下错误:Parsing error: Unexpected token =eslint
JS和Node已经支持静态类属性。
如何禁用此规则?我还有以下
.eslintrc.json
文件:{
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
}
}
@typescript-eslint/parser
,但是它不起作用。我使用的是eslint@8.11.0
。 - Pengő Dzsónode 12
,eslint 8.15
中正常工作。我只是添加了需要添加到 .eslint.cjs 的准确行。 - KostanosecmaVersion
设置为2022
。因为在 Node.js 14 中只实现了 ES2022 的部分功能。 - jordanbtucker