Для быстрого использования библиотеки Toastify без установки через npm или других менеджеров пакетов можно подключить её напрямую через CDN. Это особенно удобно для небольших проектов или для быстрого прототипирования.
Чтобы корректно отображались уведомления, необходимо подключить стили
Toastify. Используется тег <link> в
<head> документа:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css">
После подключения стилей подключается основной скрипт библиотеки с
помощью тега <script>:
<script src="https://cdn.jsdelivr.net/npm/toastify-js"></script>
<body> для того,
чтобы HTML-элементы успели загрузиться до инициализации
уведомлений.После подключения CSS и JS можно сразу создавать уведомления. Простейший пример:
<script>
Toastify({
text: "Привет, это уведомление Toastify!",
duration: 3000
}).showToast();
</script>
Toastify предоставляет широкий набор опций для настройки:
"top" или "bottom"."left", "center", "right".<script>
Toastify({
text: "Верхний правый угол с зелёным фоном",
duration: 5000,
gravity: "top",
position: "right",
backgroundColor: "#4CAF50"
}).showToast();
</script>
Для большей гибкости библиотека доступна через несколько популярных CDN:
jsDelivr:
<script src="https://cdn.jsdelivr.net/npm/toastify-js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css">UNPKG:
<script src="https://unpkg.com/toastify-js"></script>
<link rel="stylesheet" href="https://unpkg.com/toastify-js/src/toastify.min.css">Выбор CDN зависит от предпочтений и географического расположения пользователей для оптимальной скорости загрузки.
Для ускорения загрузки страницы скрипт Toastify можно подключать с
атрибутом defer:
<script src="https://cdn.jsdelivr.net/npm/toastify-js" defer></script>
Это гарантирует, что библиотека будет загружена и выполнена после полной загрузки HTML, что особенно важно для динамически генерируемых элементов.
Подключение Toastify через CDN позволяет интегрировать уведомления максимально быстро, без установки дополнительных пакетов. Использование минифицированной версии CSS и JS обеспечивает быструю загрузку и минимальное влияние на производительность страницы. Все ключевые параметры конфигурации доступны сразу после подключения, что делает CDN-версию удобной для тестирования и прототипирования.