Maison > Questions et réponses > le corps du texte
Je viens de créer un référentiel d'applications Web en utilisant React/TypeScript, l'application fonctionne, mais le déploiement échoue :
> 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'.
Ce qui est étrange, c'est que le projet s'exécute sur une autre machine, il ne s'agit donc pas d'un nouveau développement et il n'y a aucune modification du code source. La réponse à "GlobalFetch" sur SO indique qu'il y a un problème dans certaines versions 3.x du script de type, mais je vois que la version installée a une version supérieure :
Version « 4.2.3 »
Des idées sur où chercher la cause ?
P粉0557261462023-09-14 09:15:30
GlobalFetch
Les types ont été supprimés de la définition dans TS 3.6.
Vos autres environnements de développement peuvent utiliser des versions plus anciennes de TS.
Soit vous devez le faire
GlobalFetch
types dans la base de codedeclare type GlobalFetch = WindowOrWorkerGlobalScope