解析错误:意外的字符'#'在宣布JavaScript课程的Priavate成员时
当使用“#”在JavaScript类中声明私人成员时,ESLINT会引发错误解析错误:意外字符'#'
。
例如。
class Test{
#priavteMember; //Parsing error: Unexpected character '#'
}
ESLINT
配置:.eslintrc.json
{
"env": {
"browser": true,
"es2021": true,
"node": true
},
"extends": [
"airbnb-base"
],
"rules": {
"no-use-before-define": "off",
"no-param-reassign": "off",
"no-plusplus": "off",
"no-nested-ternary": "off",
"lines-between-class-members": "off"
},
"globals": {
"root": "readonly",
"app": "readonly",
"db": "readonly"
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将其添加到.eslintrc.json
私有成员指定符中,以 ecma 版本13。
Add this to .eslintrc.json
Private member specifier was introduced in ECMA version 13.
如 es2022 环境,该环境将自动将
Ecmaversion
解析器选项设置为13 - 指导/配置/语言 - 选项#指定 - 环境“ rel =“ noreferrer”>文档:Use the
es2022
environment, which will automatically set theecmaVersion
parser option to 13, as indicated in the documentation: