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

Переменные в странице в Vite

Переменная в странице пишется между знаками процента и заменяется при отдаче html.

Не только JavaScript читает import.meta.env. В index.html можно вставить имя с префиксом VITE_ между двумя знаками %. Сначала зададим значение в файле режима разработки:

VITE_TITLE=hello

В заголовке страницы оставим плейсхолдер вместо готового текста:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>%VITE_TITLE%</title> </head> <body> <script type="module" src="/src/main.js"></script> </body> </html>

Модуль по-прежнему может выводить своё слово, но вкладка браузера берёт текст из подстановки:

document.body.append(document.createTextNode('hello'));

Запустим сервер разработки и откроем страницу. В заголовке вкладки увидим hello, а не буквальную строку %VITE_TITLE%. Для сборки в .env.production можно задать VITE_TITLE=ready - тогда в dist/index.html заголовок станет ready после команды сборки.

Задайте VITE_CAPTION в .env.development и вставьте %VITE_CAPTION% в title index.html, затем проверьте заголовок вкладки при работе сервера разработки.

Положите VITE_CAPTION=ready в .env.production, соберите проект и сравните title в dist/index.html с исходным index.html.

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