gpt4 book ai didi

javascript - Eslint 不允许静态类属性

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:58 25 4
gpt4 key购买 nike

我目前正在 Node 12.14.1 上开发 API,并使用 Eslint 帮助我编写代码。不幸的是,它不允许我设置静态类属性,如下所示:

class AuthManager {
static PROP = 'value'
}

给出以下错误:解析错误:意外的 token =eslint

JS 和 Node 已支持静态类属性。
如何禁用此规则?

我还有以下 .eslintrc.json 文件:

{
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
}
}

最佳答案

ESLint v8 现在原生支持静态类属性:https://eslint.org/blog/2021/10/eslint-v8.0.0-released

parserOptions ecmaVersion 应设置为 13、2022 或“最新”才能启用支持。

将此添加到您的.eslint。(cjs | json | js)

{
parserOptions: {
ecmaVersion: 2022,
}
}

关于javascript - Eslint 不允许静态类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60046847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com