Библиотека Cash представляет собой лёгкую альтернативу jQuery с ограниченным, но достаточно мощным набором функций для работы с DOM, событиями и анимацией. Одним из удобных способов её подключения является использование CDN (Content Delivery Network), что позволяет загружать библиотеку напрямую с внешнего сервера без необходимости установки через npm или скачивания файлов вручную.
<script> тегСамый простой способ подключения — добавление тега
<script> в HTML-документ. Пример базового
подключения:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример Cash через CDN</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net/npm/cash-dom/dist/cash.min.js"></script>
<script>
// Использование Cash
$(document).ready(function() {
$('p').css('color', 'blue');
});
</script>
</body>
</html>
Ключевые моменты:
src указывает на URL CDN. В данном случае
используется jsDelivr — один из наиболее популярных и
быстрых CDN для JavaScript-библиотек.cash.min.js — минифицированная
версия, которая уменьшает размер загрузки.$(document).ready() аналогично jQuery,
обеспечивает выполнение скрипта после полной загрузки DOM.Помимо jsDelivr, библиотека Cash доступна через следующие CDN:
<script src="https://unpkg.com/cash-dom/dist/cash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/cash/8.1.0/cash.min.js"></script>
Выбор CDN зависит от предпочтений и требований проекта, например, наличия кэширования у конкретного CDN, географической близости серверов или поддержки версионности.
Для стабильности проекта рекомендуется явно указывать версию библиотеки. Пример подключения конкретной версии через jsDelivr:
<script src="https://cdn.jsdelivr.net/npm/cash-dom@8.1.0/dist/cash.min.js"></script>
Указание версии предотвращает неожиданные изменения функционала при обновлениях библиотеки.
Для оптимизации времени загрузки страницы можно использовать атрибуты
async или defer:
Пример использования defer:
<script src="https://cdn.jsdelivr.net/npm/cash-dom/dist/cash.min.js" defer></script>
После подключения библиотеки можно убедиться, что Cash доступна в глобальной области видимости:
<script>
if (typeof $ !== 'undefined') {
console.log('Cash подключена успешно');
} else {
console.error('Cash не загружена');
}
</script>
Символ $ является основным объектом для работы с Cash и
обеспечивает доступ к функциям выбора элементов, манипуляции DOM и
управления событиями.
Кэширование Браузеры автоматически кэшируют файлы с CDN, что ускоряет повторную загрузку страницы и уменьшает нагрузку на сервер проекта.
Высокая доступность Популярные CDN обеспечивают быструю доставку скриптов по всему миру и высокую надежность.
Минимизация локальных файлов Нет необходимости хранить библиотеку на сервере проекта, достаточно подключения через ссылку.
Контроль версий Явное указание версии гарантирует стабильность кода при обновлениях библиотеки.
<script> с Cash перед
вашими пользовательскими скриптами, чтобы гарантировать
доступность $.cash.min.js.<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример Cash</title>
</head>
<body>
<h1>Пример работы Cash</h1>
<p>Текст для изменения цвета</p>
<script src="https://cdn.jsdelivr.net/npm/cash-dom@8.1.0/dist/cash.min.js" defer></script>
<script defer>
$(document).ready(function() {
$('p').css({
'color': 'red',
'font-weight': 'bold'
});
});
</script>
</body>
</html>
В данном примере демонстрируется использование Cash для изменения CSS свойств элементов страницы, подключенной через CDN с явным указанием версии и отложенной загрузкой.
Хотите, могу продолжить и подробно разобрать работу с событиями и манипуляциями DOM в Cash, чтобы статья охватывала полный практический учебник.