Для быстрого и удобного использования библиотеки AutoNumeric в проектах без необходимости установки через пакетные менеджеры можно применять CDN (Content Delivery Network). Это позволяет подключить скрипт напрямую в HTML-документ и начать использовать функционал библиотеки сразу после загрузки страницы.
CDN-подключение осуществляется через тег <script>
с указанием URL на актуальную версию библиотеки. Пример базового
подключения:
<script src="https://cdn.jsdelivr.net/npm/autonumeric@latest/dist/autoNumeric.min.js"></script>
Ключевые моменты:
https://cdn.jsdelivr.net/npm/autonumeric@latest/dist/autoNumeric.min.js
— ссылка на минимизированную версию последней стабильной версии
AutoNumeric на CDN jsDelivr.
Атрибуты типа defer или async можно
использовать для оптимизации загрузки:
defer гарантирует, что скрипт будет выполнен после
загрузки HTML, сохраняя порядок исполнения.async загружает и выполняет скрипт асинхронно, что
может нарушить порядок инициализации при наличии зависимостей.Пример с defer:
<script src="https://cdn.jsdelivr.net/npm/autonumeric@latest/dist/autoNumeric.min.js" defer></script>
Для стабильности проекта рекомендуется фиксировать конкретную версию библиотеки, чтобы избежать неожиданных изменений при обновлениях. Пример подключения версии 4.6.0:
<script src="https://cdn.jsdelivr.net/npm/autonumeric@4.6.0/dist/autoNumeric.min.js"></script>
После того как скрипт подключен через CDN, можно инициализировать AutoNumeric на любом input-элементе страницы. Базовый пример:
<input id="price" type="text" />
<script>
document.addEventListener('DOMContentLoaded', function() {
new AutoNumeric('#price', {
currencySymbol: '$',
decimalPlaces: 2,
digitGroupSeparator: ','
});
});
</script>
Особенности работы через CDN:
AutoNumeric.import или
require, что упрощает подключение в простых проектах.Даже при использовании CDN можно комбинировать библиотеку с
современными сборщиками типа Webpack или Vite. Для этого подключение
через CDN может использоваться в качестве fallback или для
демонстрационных страниц без сборки. В случае сборки через npm
предпочтительнее использовать
import AutoNumeric from 'autonumeric', но CDN остаётся
быстрым вариантом для прототипов.
autoNumeric.min.js
для уменьшения времени загрузки.Помимо jsDelivr, AutoNumeric можно подключить через следующие популярные CDN:
<script src="https://unpkg.com/autonumeric@4.6.0/dist/autoNumeric.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/autoNumeric/4.6.0/autoNumeric.min.js"></script>
Выбор платформы зависит от требований к производительности и наличия кэширования у пользователей. Все перечисленные CDN предоставляют надежный и быстрый доступ к последним стабильным версиям библиотеки.