EN · DE · RU · FR · ES

#2763: vite-env.d.ts

projectforge-webapp/src/vite-env.d.ts Archivo de declaración TypeScript (Vite) · projectforge-webapp/src/vite-env.d.ts 1 línea · 0 código · 1 comentario · 0 en blanco
La referencia de declaración de tipos del cliente Vite. Este archivo contiene una directiva TypeScript de triple barra (/// <reference types="vite/client" />) que indica al compilador TypeScript que incluya las declaraciones de tipos ambientales de Vite. Esto proporciona información de tipos para características específicas de Vite como import.meta.env (variables de entorno), importaciones de activos (importar archivos .svg, .png como URL) y la API HotModuleReplacement de Vite. Creado durante la migración de react-scripts→Vite, reemplazando el anterior react-app-env.d.ts que cumplía el mismo propósito para Create React App.

Arquitectura

Rol en el sistema de compilación

Este es un archivo de declaración ambiental TypeScript — no produce ninguna salida JavaScript. Su único propósito es incorporar las definiciones de tipos de Vite para que el IDE y el verificador de tipos reconozcan los tipos globales específicos de Vite. El archivo está listado en el arreglo include de tsconfig.json junto con la ruta antigua de react-app-env.d.ts (que luego fue reemplazada).

Contexto de migración

Cuando el proyecto migró de Create React App a Vite (commit bf988bc6d), este archivo fue creado como la contraparte de Vite para el react-app-env.d.ts de CRA. El tsconfig.json fue actualizado de src/react-app-env.d.ts a src/vite-env.d.ts en la lista de inclusión. Ambos archivos existieron brevemente durante la transición.

Historial Git

CommitQué cambió
bf988bc6dSe creó el archivo con la directiva /// <reference types="vite/client" /> como parte de la migración integral de react-scripts→Vite. Esto reemplazó el react-app-env.d.ts específico de CRA para proporcionar definiciones de tipos para el entorno de compilación de Vite.