Для использования библиотеки iziToast в проекте нет необходимости устанавливать её через npm или yarn. Достаточно подключить файлы CSS и JavaScript напрямую через CDN. Такой подход ускоряет интеграцию и подходит для прототипов, небольших проектов или статических страниц.
Основной принцип подключения заключается в добавлении ссылок на стили и скрипт в HTML-документ. Пример минимального подключения через CDN:
<!-- iziToast CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/izitoast@1.4.0/dist/css/iziToast.min.css">
<!-- iziToast JS -->
<script src="https://cdn.jsdelivr.net/npm/izitoast@1.4.0/dist/js/iziToast.min.js"></script>
Важно: порядок подключения имеет значение. Сначала загружается CSS, затем JS. Это обеспечивает корректное отображение уведомлений и доступность всех методов библиотеки.
CDN позволяет использовать как последнюю стабильную версию, так и конкретную версию iziToast. Для фиксации версии используют точный номер:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/izitoast@1.3.0/dist/css/iziToast.min.css">
<script src="https://cdn.jsdelivr.net/npm/izitoast@1.3.0/dist/js/iziToast.min.js"></script>
Это важно при разработке проекта, где необходимо гарантировать совместимость с другими библиотеками и скриптами.
Для ускорения загрузки страницы и предотвращения блокировки
рендеринга HTML можно подключать iziToast с атрибутом
defer:
<script src="https://cdn.jsdelivr.net/npm/izitoast@1.4.0/dist/js/iziToast.min.js" defer></script>
В этом случае скрипт выполнится только после полной загрузки DOM, что позволяет безопасно вызывать методы iziToast в скриптах, размещённых после подключения.
Даже при подключении через CDN, iziToast можно использовать совместно с ES6-модулями:
<script type="module">
import 'https://cdn.jsdelivr.net/npm/izitoast@1.4.0/dist/js/iziToast.min.js';
iziToast.success({
title: 'Успех',
message: 'Уведомление загружено через CDN',
position: 'topRight'
});
</script>
Такой подход позволяет интегрировать библиотеку в проекты с модульной структурой, не устанавливая её локально.
После подключения через CDN доступны глобальные методы настройки. Например, можно задать стандартные позиции и таймаут для всех уведомлений:
iziToast.settings({
timeout: 5000,
position: 'topRight',
transitionIn: 'fadeInDown',
transitionOut: 'fadeOutUp',
});
Это позволяет унифицировать стиль уведомлений без необходимости повторного указания параметров для каждого вызова.
После подключения iziToast через CDN создание уведомлений происходит в один вызов:
iziToast.info({
title: 'Информация',
message: 'Пример уведомления через CDN',
});
Параметры уведомления могут быть гибко настроены: цвет, иконка, кнопки действий, автоматическое закрытие и позиционирование.
<head>.</body> или с атрибутом defer.Такое подключение обеспечивает готовность проекта к использованию всех возможностей iziToast без локальной установки и упрощает быстрый старт.