Nama 'GlobalFetch' tidak ditemui walaupun mempunyai versi TS yang betul
P粉662614213
P粉662614213 2023-09-13 10:01:26
0
1
501

Saya baru sahaja membina repositori apl web menggunakan React/TypeScript, apl itu berfungsi, tetapi penggunaan gagal:

> 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'.

Perkara yang peliknya ialah projek itu berjalan pada mesin lain, jadi ia bukan perkembangan baru dan tiada perubahan kod sumber. Jawapan kepada "GlobalFetch" pada SO mengatakan bahawa terdapat masalah dalam beberapa versi 3.x skrip jenis, tetapi saya lihat versi yang dipasang mempunyai versi yang lebih tinggi:

Versi "4.2.3"

Ada idea di mana hendak mencari puncanya?

P粉662614213
P粉662614213

membalas semua(1)
P粉055726146

GlobalFetch Jenis telah dialih keluar daripada definisi dalam TS 3.6.

Persekitaran pembangunan anda yang lain mungkin menggunakan versi TS yang lebih lama.

Anda sama ada perlu

  • Turun taraf versi TS anda
  • Alih keluar GlobalFetch jenis dalam pangkalan kod
  • Buat semula jenis menggunakan: declare type GlobalFetch = WindowOrWorkerGlobalScope
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan