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

Сборка библиотеки в Vite

Сборка библиотеки задаётся полем build.lib, и точкой входа служит файл модуля.

Страница index.html для такого режима не нужна: Vite читает только цепочку импортов от указанного js-файла. Экспорт из модуля станет публичным API библиотеки. Пусть функция возвращает строку hello:

export function sayHello() { return 'hello'; }

Путь к этому файлу запишем в поле entry внутри build.lib:

import { defineConfig } from 'vite' export default defineConfig({ build: { lib: { entry: 'src/index.js', }, }, })

Выполним сборку проекта:

npm run build

В dist появится один JavaScript-файл с экспортом функции, без index.html. Имя файла по умолчанию берётся из поля name в package.json. Откроем итоговый модуль и убедимся, что внутри осталась строка hello.

Экспортируйте из src/index.js функцию, которая возвращает ready, укажите этот файл точкой входа библиотеки и соберите проект.

Проверьте каталог dist: там должен быть один js-файл модуля и не должно быть готовой страницы html.

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