Установка через Yarn

Tooltipster — это мощная библиотека для создания настраиваемых всплывающих подсказок на веб-страницах. Для начала работы с ней в современном проекте рекомендуется использовать пакетный менеджер Yarn, который обеспечивает удобное управление зависимостями.

Подготовка проекта

Перед установкой необходимо убедиться, что проект инициализирован как Node.js-проект. Если каталог ещё не содержит package.json, его создают командой:

yarn init -y

Эта команда создаст минимальный файл конфигурации package.json с базовыми настройками проекта, необходимыми для работы с зависимостями.

Установка библиотеки

Для установки Tooltipster выполняется команда:

yarn add tooltipster

После успешного выполнения команды в проекте появится папка node_modules/tooltipster, а запись о пакете будет добавлена в package.json в разделе dependencies:

"dependencies": {
  "tooltipster": "^4.2.8"
}

Установка дополнительных тем и плагинов

Tooltipster поддерживает различные темы и расширения. Например, для использования официальной темы tooltipster-light необходимо установить дополнительный пакет:

yarn add tooltipster/dist/css/tooltipster.bundle.min.css

Или подключить темы через импорт из основной папки node_modules/tooltipster/dist/css/:

import 'tooltipster/dist/css/tooltipster.bundle.min.css';
import 'tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css';

Таким образом можно подключать любые доступные темы, включая shadow, borderless и другие.

Проверка установки

После установки Tooltipster через Yarn рекомендуется убедиться, что пакет доступен для импорта. В современном проекте на ES6 или TypeScript импорт выполняется следующим образом:

import $ from 'jquery';
import 'tooltipster';

После этого можно инициализировать подсказки:

$('.tooltip-element').tooltipster({
  theme: 'tooltipster-light',
  delay: 200,
  animation: 'fade',
});

Если подсказки отображаются корректно, установка завершена успешно.

Настройки Yarn для проекта

Для стабильной работы рекомендуется зафиксировать версии пакетов с помощью yarn.lock, что предотвращает неожиданное обновление зависимостей при развёртывании на других машинах. Также можно использовать команды:

yarn upgrade tooltipster@latest

для обновления Tooltipster до последней версии, или

yarn remove tooltipster

для удаления пакета при необходимости.

Импорт в разные типы проектов

  • Webpack / Vite / Parcel: импорт через ES6 модули или CommonJS (require('tooltipster')), подключение CSS через import.
  • Gatsby / Next.js: аналогично, с добавлением темы в глобальные стили или через CSS-модули.
  • Vanilla JS с Yarn: подключение jQuery и Tooltipster через import или через тег <script> в index.html с путём к node_modules после сборки.

Автоматическая интеграция с jQuery

Tooltipster тесно интегрируется с jQuery, поэтому после установки через Yarn важно убедиться, что jQuery установлен как зависимость:

yarn add jquery

Импорт в коде:

import $ from 'jquery';
window.$ = $;
import 'tooltipster';

Такой подход обеспечивает корректную работу всех функций Tooltipster, включая плагины и анимации.

Резюме по установке через Yarn

  • Инициализация проекта: yarn init -y.
  • Установка Tooltipster: yarn add tooltipster.
  • Подключение CSS-тем через импорт.
  • Обеспечение наличия jQuery.
  • Проверка работы через инициализацию подсказок.
  • Управление версиями через yarn.lock и команды upgrade/remove.

Установка через Yarn гарантирует надёжное управление зависимостями, совместимость с современными сборщиками и упрощает дальнейшую настройку Tooltipster в проекте.