Heim > Fragen und Antworten > Hauptteil
Ich habe gerade ein Web-App-Repository mit React/TypeScript erstellt, die App funktioniert, aber die Bereitstellung schlägt fehl:
> 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'.
Das Seltsame ist, dass das Projekt auf einem anderen Computer läuft, es sich also nicht um eine Neuentwicklung handelt und es keine Änderungen am Quellcode gibt. Die Antwort auf „GlobalFetch“ auf SO besagt, dass es in einigen 3.x-Versionen des Typskripts ein Problem gibt, aber ich sehe, dass die installierte Version eine höhere Version hat:
Version „4.2.3“
Irgendwelche Ideen, wo man nach der Ursache suchen kann?
P粉0557261462023-09-14 09:15:30
GlobalFetch
类型已从 TS 3.6 的定义中删除。
您的其他开发环境可能使用旧版本的 TS。
你要么必须
GlobalFetch
类型declare type GlobalFetch = WindowOrWorkerGlobalScope