РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗tlVtEvCv 31 of 72 menu
◀ ▶

Свои переменные в Vite

Своя переменная видна в коде, только если её имя начинается с VITE_.

Строки из файла .env в корне проекта Vite подхватывает при старте. Запишем пару имён: одно без префикса, другое с префиксом VITE_. Значения возьмём простые, без намёка на пароли:

NAME=ignored VITE_TITLE=hello

В модуле прочитаем оба поля из import.meta.env и выведем их на страницу двумя строками:

const nameLine = import.meta.env.NAME ?? '(пусто)'; const titleLine = import.meta.env.VITE_TITLE ?? '(пусто)'; document.body.append(document.createTextNode('NAME: ' + nameLine)); document.body.append(document.createElement('br')); document.body.append(document.createTextNode('VITE_TITLE: ' + titleLine));

Перезапустим сервер разработки, чтобы он перечитал .env, и откроем страницу снова. Первая строка покажет (пусто): NAME в клиент не попала. Вторая строка выведет hello из VITE_TITLE. На странице видно только значение с префиксом.

Добавьте в .env переменную VITE_LABEL со значением hello и выведите её из src/main.js на страницу.

Добавьте в .env строку CAPTION=ready без префикса и убедитесь, что import.meta.env.CAPTION в браузере остаётся пустым.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить