尽管有正确的 TS 版本,但找不到名称'GlobalFetch”
Karen Carpenter
Karen Carpenter 2023-09-13 10:01:26
0
1
435

我刚刚使用 React/TypeScript 构建了一个 Web 应用程序存储库,该应用程序可以运行,但部署失败:

> build:dev > SNOWPACK_PUBLIC_APP_ENVIRONMENT=dev snowpack build [@snowpack/plugin-typescript] src/api/runtime.ts(130,24): error TS2304: Cannot find name 'GlobalFetch'. [@snowpack/plugin-typescript] Error: Command failed with exit code 2: tsc --noEmit src/api/runtime.ts(130,24): error TS2304: Cannot find name 'GlobalFetch'.

奇怪的是该项目正在另一台机器上运行,所以它不是一个新开发,没有源代码更改。 SO 对“GlobalFetch”的回答说,在某些 3.x 版本的类型脚本中存在问题,但我看到安装的版本有更高的版本:

版本“4.2.3”

关于在哪里寻找原因有什么想法吗?

Karen Carpenter
Karen Carpenter

全部回复 (1)
P粉055726146

GlobalFetch类型已从 TS 3.6 的定义中删除。

您的其他开发环境可能使用旧版本的 TS。

你要么必须

  • 降级您的 TS 版本
  • 删除代码库中的GlobalFetch类型
  • 使用以下命令重新创建类型:declare type GlobalFetch = WindowOrWorkerGlobalScope
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!