如何从lib.dom.d.ts禁用全局变量?

Dam*_*oux 2 node.js visual-studio-code

我正在使用Visual Studio代码来开发nodeJS应用,并且已经具有eslint配置来对未声明的变量进行初始化。

但是在最新的VSCode版本中,不再删除一些未声明的变量。喜欢eventnamecrypto,...

当达到变量定义时,它实际上是在文件中声明的 Microsoft VS Code Insiders\resources\app\extensions\node_modules\typescript\lib\lib.dom.d.ts

我看不出为什么要为nodeJS应用程序全局声明这些变量的任何原因。如何禁用这些变量的全局定义?

Mat*_*ner 5

您可以通过设置排除DOM建议"lib": ["es6"]jsconfig.json

{
    "compilerOptions": {
        "target": "ES6",
        "lib": ["es6"]
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}
Run Code Online (Sandbox Code Playgroud)