【发布时间】:2020-09-27 13:56:54
【问题描述】:
我已将 Eslint 从 7.7.0 升级到 7.10.0 和 @types/node 从 14.6.0 升级到 14.11.2。应用程序tsconfig.json 定义了types: ["node"],打字稿是4.0.3 版。使用 eslint --env node,es2020 调用 Eslint。
在升级之前,Eslint 从未在我的代码中标记过任何问题。现在 Eslint 开始抱怨 NodeJS 没有在以下代码片段中定义:
private handleServerErrors(error: NodeJS.ErrnoException): void {
if(error.code === "EADDRINUSE") {
. . .
我将 Eslint 错误静音,编译成功。所以似乎是 eslint 特有的问题,而不是代码。
同样的问题发生在命名空间JQuery 的另一个文件中,但我还没有调查。
我有什么遗漏吗?需要添加一些导入吗? eslint/typescript/node 发生了什么变化?
感谢您的帮助! 马里奥
【问题讨论】:
-
好吧,如果我将所有这些未定义的命名空间放在 eslint.yaml 的
globals部分,错误就会消失。但这似乎太粗暴,无法成为正确的解决方案。为什么 eslint 之前没有投诉? -
我最近遇到这个问题,很连线。
标签: node.js typescript eslint