有类似的问题具有相同的错误消息,但我发现的每个问题都是运行时错误。对我来说,
globalThis
does 在运行时存在,但 ESLint 报告它不存在。我如何告诉 ESLint globalThis
存在?
注意:我创建这个是为了自己回答这个问题。我认为它应该记录在一个不起眼的 github 问题之外。
已支持。由于它是 ES2020 的功能, 您需要启用globalThis
(或更高级别) 环境 在您的配置中。es2020
{ "env": { "es2020": true } }
这是启用了
es2020
和的no-undef
在线演示。最初由 @mdjermanovic 发布于 https://github.com/eslint/eslint/issues/15199#issuecomment-948724014
请注意,您可以找到较旧的答案,建议添加
globalThis
作为 eslint“全局”配置,但上述解决方案更现代。