如何让 eslint 接受无效合并分配?

问题描述 投票:0回答:1

“nullish-coalescing 赋值” 运算符,

??=
,是对 JavaScript 的一个相对较新的介绍;但不是所有最近的......然而,
eslint
,甚至像
8.38.0
这样的更新版本,似乎都无法识别它 - 并产生关于分配的语法错误(
=
之后的
??
)。这是我试图通过检查的行:

var ObjectUtils  ??=  ChromeUtils.import("resource://gre/modules/ObjectUtils.jsm").ObjectUtils;

为什么会这样?并且 - 我怎么能告诉

eslint
接受这个运营商?

javascript eslint lint nullish-coalescing
1个回答
0
投票

您需要确保

ecmaVersion
设置为
"latest"
2021
(又名
12
)或更高版本,以便 ESLint 知道要解析哪个版本的 JavaScript(更多信息请参见 配置帮助)。 这里是一个 ESLint 游乐场示例,成功使用了 ??=
,版本设置为 
"latest"
这里是 一个因为版本设置为 2020 而不起作用的地方。

© www.soinside.com 2019 - 2024. All rights reserved.