ESLint:“globalThis”未定义

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

有类似的问题具有相同的错误消息,但我发现的每个问题都是运行时错误。对我来说,

globalThis
does 在运行时存在,但 ESLint 报告它不存在。我如何告诉 ESLint
globalThis
存在?

注意:我创建这个是为了自己回答这个问题。我认为它应该记录在一个不起眼的 github 问题之外。

javascript jsdom
1个回答
0
投票

@mdjermanovic 在此记录了修复过程

globalThis
已支持。由于它是 ES2020 的功能, 您需要启用
es2020
(或更高级别) 环境 在您的配置中。

{
    "env": {
        "es2020": true
    }
} 

这是启用了 es2020

no-undef
在线演示

最初由 @mdjermanovic 发布于 https://github.com/eslint/eslint/issues/15199#issuecomment-948724014


请注意,您可以找到较旧的答案,建议添加

globalThis
作为 eslint“全局”配置,但上述解决方案更现代。

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