作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Visual Studio 代码开发 nodeJS 应用程序,并且已经有一个 eslint 配置来 lint 未声明的变量。
但是在最近的 VSCode 版本中,一些未声明的变量不再被 linted。像 event
, name
, crypto
, ...
当到达变量定义时,实际上是在文件Microsoft VS Code Insiders\resources\app\extensions\node_modules\typescript\lib\lib.dom.d.ts
中声明的
我看不出为什么应该为 nodeJS 应用程序全局声明这些变量。如何禁用这些变量的全局定义?
最佳答案
您可以通过在 "lib": ["es6"]
中设置 jsconfig.json
来排除 dom 建议:
{
"compilerOptions": {
"target": "ES6",
"lib": ["es6"]
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
关于node.js - 如何从 lib.dom.d.ts 禁用全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52850309/
我是一名优秀的程序员,十分优秀!