# Установка
# Требования к окружению
- Vue 2.7 (последняя версия; 2.6 и ниже не поддерживаются, IE11 не поддерживается)
- Рекомендуется Node 20 + pnpm 10
# Установка через пакетный менеджер
npm install @lh-ui/vue2
# или
pnpm add @lh-ui/vue2
# или
yarn add @lh-ui/vue2
Единственная runtime-зависимость @lh-ui/vue2 — @lh-ui/share (общий слой: чистые функции core / theme / constants / locales / types / источник стилей компонентов); она устанавливается автоматически.
# Установка с приватного сервера
Если пакет размещён на приватном сервере, а не в публичном registry, используйте любой из следующих способов.
# Способ 1: прямая ссылка на tarball
Достаточно, чтобы сервер предоставлял статический хостинг файлов. Поместите полученный от npm pack файл lh-ui-vue2-x.y.z.tgz в директорию сервера, затем:
npm install https://ваш-домен/pkg/lh-ui-vue2-1.0.0.tgz
# или
pnpm add https://ваш-домен/pkg/lh-ui-vue2-1.0.0.tgz
# или
yarn add https://ваш-домен/pkg/lh-ui-vue2-1.0.0.tgz
При использовании прямой ссылки на tarball
@lh-ui/shareвсё равно разрешается из текущего registry — необходимо, чтобы пакет был виден в публичном registry или вашем приватном registry.
# Способ 2: собственный registry (например, Verdaccio)
Собственный registry поддерживает выборку по semver и управление версиями. В .npmrc в корне проекта задайте точную маршрутизацию по scope (источники установки других пакетов затронуты не будут):
@lh-ui:registry=https://ваш-домен/
Затем установите как обычно:
pnpm add @lh-ui/vue2
# Подключение стилей вручную
// Переменные темы (светлая + тёмная)
import '@lh-ui/vue2/theme.css'
// Стиль отдельного компонента по необходимости (необязательно — полный вход уже содержит его)
import '@lh-ui/vue2/style/button'
# Версионная политика
- Обновление
@lh-ui/shareтребует соблюдения дисциплины «сначала релиз share → обновление и регрессное тестирование UI-библиотеки → повторный релиз». - Текущее состояние:
@lh-ui/vue2опубликован в версии 1.0.0,@lh-ui/share— 0.1.0.
Copyright © 2024-2026 FengMo WenXue