Библиотека Cash представляет собой лёгкую и быструю альтернативу jQuery, предоставляющую упрощённый синтаксис для работы с DOM, событиями и анимациями. Она совместима с современными браузерами и поддерживает большинство стандартных методов работы с элементами страницы.
Для проектов, использующих Node.js и сборщики модулей (Webpack, Vite, Parcel), библиотеку Cash можно установить через npm:
npm install cash-dom
После установки её подключение в коде JavaScript выглядит следующим образом:
import $ from 'cash-dom';
// Пример использования
$('.button').on('click', () => {
console.log('Кнопка нажата');
});
Особенности подключения через npm:
import.require) также поддерживается
подключение:const $ = require('cash-dom');
$('.button').hide();
Если проект не использует сборщики модулей, Cash можно подключить напрямую через CDN:
<script src="https://cdn.jsdelivr.net/npm/cash-dom@8/dist/cash.min.js"></script>
После подключения через CDN объект $ автоматически
становится глобальным, аналогично jQuery:
$('.menu-item').addClass('active');
Преимущества CDN-подключения:
Для проверки правильности подключения библиотеки достаточно вызвать консольную команду:
console.log($); // Должен вывести функцию cash
Если в консоли появляется функция, Cash подключена корректно и готова к работе.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример Cash</title>
<script src="https://cdn.jsdelivr.net/npm/cash-dom@8/dist/cash.min.js"></script>
</head>
<body>
<button class="btn">Нажми меня</button>
<script>
$('.btn').on('click', function() {
alert('Событие сработало!');
});
</script>
</body>
</html>
В этом примере демонстрируется базовое подключение через CDN, выбор
элемента по классу и установка обработчика события
click.
При использовании сборщиков модулей рекомендуется подключать Cash через ES-модуль:
import $ from 'cash-dom';
Это позволяет сборщику автоматически исключать неиспользуемые
функции, уменьшая размер итогового бандла. Методы, такие как
$.ajax или $.animate, включаются только при
явном вызове.
cash-dom.$ после подключения
позволяет убедиться в корректной интеграции.Методы и возможности Cash становятся доступными сразу после подключения, что позволяет строить эффективную работу с DOM без лишних накладных расходов и избыточного кода.