EN · DE · RU · FR · ES

#2763: vite-env.d.ts

projectforge-webapp/src/vite-env.d.ts Fichier de déclaration TypeScript (Vite) · projectforge-webapp/src/vite-env.d.ts 1 ligne · 0 code · 1 commentaire · 0 vide
La référence de déclaration de type client Vite. Ce fichier contient une unique directive triple-slash TypeScript (/// <reference types="vite/client" />) qui indique au compilateur TypeScript d'inclure les déclarations de type ambiantes de Vite. Cela fournit des informations de type pour les fonctionnalités spécifiques à Vite comme import.meta.env (variables d'environnement), les importations d'actifs (importation de fichiers .svg, .png en tant qu'URL) et l'API HotModuleReplacement de Vite. Créé lors de la migration react-scripts→Vite, remplaçant le précédent react-app-env.d.ts qui servait le même objectif pour Create React App.

Architecture

Rôle dans le système de build

Il s'agit d'un fichier de déclaration ambiant TypeScript — il ne produit aucune sortie JavaScript. Son seul but est d'importer les définitions de type de Vite afin que l'IDE et le vérificateur de type reconnaissent les types globaux spécifiques à Vite. Le fichier est listé dans le tableau include de tsconfig.json aux côtés de l'ancien chemin react-app-env.d.ts (qui a été remplacé par la suite).

Contexte de migration

Lorsque le projet a migré de Create React App à Vite (commit bf988bc6d), ce fichier a été créé comme équivalent Vite du react-app-env.d.ts de CRA. Le tsconfig.json a été mis à jour de src/react-app-env.d.ts à src/vite-env.d.ts dans la liste d'inclusion. Les deux fichiers ont brièvement coexisté pendant la transition.

Historique Git

CommitCe qui a changé
bf988bc6dCréation du fichier avec la directive /// <reference types="vite/client" /> dans le cadre de la migration complète react-scripts→Vite. Cela a remplacé le react-app-env.d.ts spécifique à CRA pour fournir les définitions de type pour l'environnement de build Vite.