# Установка

# Требования к окружению

  • 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