EN · DE · RU · FR · ES

#2763: vite-env.d.ts

projectforge-webapp/src/vite-env.d.ts Файл объявления TypeScript (Vite) · projectforge-webapp/src/vite-env.d.ts 1 строка · 0 кода · 1 комментарий · 0 пустых
Ссылка на объявление типа клиента Vite. Этот файл содержит одну директиву TypeScript с тройным слешем (/// <reference types="vite/client" />), которая указывает компилятору TypeScript включить окружающие объявления типов Vite. Это обеспечивает информацию о типах для специфических функций Vite, таких как import.meta.env (переменные окружения), импорт ресурсов (импорт файлов .svg, .png в качестве URL) и API Vite HotModuleReplacement. Создан во время миграции с react-scripts на Vite, заменив предыдущий react-app-env.d.ts, который служил той же цели для Create React App.

Архитектура

Роль в системе сборки

Это файл окружающего объявления TypeScript — он не создаёт никакого JavaScript-вывода. Его единственная цель — подключить определения типов Vite, чтобы IDE и проверка типов распознавали глобальные типы, специфичные для Vite. Файл указан в массиве include файла tsconfig.json вместе с путём к старому react-app-env.d.ts (который позже был заменён).

Контекст миграции

Когда проект мигрировал с Create React App на Vite (коммит bf988bc6d), этот файл был создан как аналог Vite для CRA-файла react-app-env.d.ts. Файл tsconfig.json был обновлён с src/react-app-env.d.ts на src/vite-env.d.ts в списке include. Оба файла существовали непродолжительное время во время перехода.

История Git

КоммитЧто изменилось
bf988bc6dСоздан файл с директивой /// <reference types="vite/client" /> в рамках комплексной миграции с react-scripts на Vite. Это заменило CRA-специфичный react-app-env.d.ts для предоставления определений типов для среды сборки Vite.