Режимы в Vite
Кроме разработки и сборки у проекта бывает свой режим со своим файлом переменных.
При обычной работе Vite подставляет режим
development,
когда поднят сервер разработки,
и
production,
когда выполняют сборку.
Эти имена уже знакомы
по файлам
.env.development
и
.env.production.
Иногда нужна промежуточная среда:
тестовый стенд,
предпросмотр перед выкладкой
или отдельная конфигурация
для команды.
Тогда задают своё имя режима,
которое не совпадает
с двумя стандартными.
Имя режима попадает
в
import.meta.env.MODE
как строка.
Вместе с ним подключают файл переменных,
имя которого строят
от того же слова:
точка,
env,
точка,
имя режима.
В код по-прежнему попадают только строки
с префиксом
VITE_,
если префикс не меняли.
Одна точка входа
может читать
import.meta.env
и показывать разный текст
в зависимости от того,
какой режим выбрали при запуске.
Свой режим не заменяет разработку и сборку: это дополнительная метка, к которой привязывают свой набор значений в файле окружения. Так отделяют подписи и адреса для стенда от локальной машины и от боевой сборки, не копируя весь проект и не правя модули перед каждым запуском.