儘管有正確的 TS 版本,但找不到名稱'GlobalFetch”
P粉662614213
P粉662614213 2023-09-13 10:01:26
0
1
432

我剛剛使用 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」

關於在哪裡尋找原因有什麼想法嗎?

P粉662614213
P粉662614213

全部回覆 (1)
P粉055726146

GlobalFetch類型已從 TS 3.6 的定義中刪除。

您的其他開發環境可能會使用舊版的 TS。

你要嘛必須

  • 降級您的 TS 版本
  • 刪除程式碼庫中的GlobalFetch類型
  • 使用以下指令重新建立類型:declare type GlobalFetch = WindowOrWorkerGlobalScope
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!