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

Введение в библиотеку в Vite

Библиотека собирается без страницы html: наружу выходит модуль, который подключает чужой проект.

Обычная сборка стартует с index.html, связывает скрипты со страницей и кладёт готовый html рядом с ассетами. Режим библиотеки обходит страницу: точкой входа становится один файл модуля, чаще всего src/index.js. На диске остаётся JavaScript, который другой проект импортирует как зависимость, а не открывает в браузере как сайт.

Настройка живёт в блоке build.lib внутри vite.config.js. Там указывают путь к модулю-входу и то, как назвать итоговый файл на диске. Команда npm с подкомандой run и именем build по-прежнему запускает сборку, но в dist не появляется готовая страница для хостинга - только артефакт, пригодный для публикации в npm или для копирования в соседний репозиторий.

Исходник библиотеки экспортирует функции и константы, а не вешает обработчики на document. Такой файл удобно версионировать и подключать в приложение одной строкой импорта, не таща за собой лишний html.

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