在 npm run build 期间找不到名称“AbortSignal”

MUH*_*C P 20 build npm typescript axios

node_modules/axios/index.d.ts:93:12 - error TS2304: Cannot find name 'AbortSignal'.

93   signal?: AbortSignal;
              ~~~~~~~~~~~


Found 1 error.
Run Code Online (Sandbox Code Playgroud)

当尝试npm run build节点打字稿项目的命令时,我收到上述错误,与 axio 包相关。在使用 axio 之前, npm run build 工作正常。

cav*_*ick 34

您需要将 DOM 添加到您的 lib 数组中tsconfig.json

"lib": [
      "es2018",
      "DOM"
    ],
Run Code Online (Sandbox Code Playgroud)

  • 因为它只是类型提示,除了修复您的构建问题之外没有任何其他提示。这是 https://github.com/axios/axios/issues/4124 的 axios 问题。仅供参考,升级到 Nodejs 16 也可以解决这个问题。 (3认同)

vli*_*o20 8

您还可以添加"skipLibCheck": true,到您的tsconfig.jsonunder compilerOptions. 这将忽略 node_modules 下的库中存在的错误