Я использую jqueryUI исключительно для функции выбора даты. Здорово, если вы можете избежать использования простого jquery, потому что тогда вы можете импортировать его из CDN Google, который потенциально быстрее, чем ваш собственный CDN (если есть), и увеличивает вероятность того, что пользователь уже его кэширует, но вы не можете сделать это с помощью jqueryUI. Мне интересно, так как jqueryUI - это просто jquery с некоторыми дополнительными компонентами (?), Насколько возможно было бы импортировать обычный jquery из Google, а затем .extend () функцию DatePicker на него с вашим собственным js?
Логика для этого заключается в том, что jqueryUI с datepicker минимизирован на 48,5 КБ, и пользователь не будет кэшировать его при загрузке первой страницы. Если часть кода DatePicker минимизирована всего на 5 КБ (предположительно), то, вероятно, все необходимое для DatePicker может быть загружено всего лишь 5 КБ ваших собственных js, если пользователь уже нажал на страницу, импортированную из jquery из Google CDN. Может быть, это большая работа, чтобы сбрить только ~ 40 КБ (только для случая, когда у пользователя есть jquery, заправленный из Google), но иногда считается килобайт. Единственное, в чем я не уверен, так это в том, может ли date / picker действительно быть .extend () в обычном jquery или если jqueryUI принципиально отличается. Я знаю, что существуют отдельные версии jquery datepicker, но я в некоторой степени зависим от реализации datequicker в jqueryUI ... Мне просто не нужен огромный размер файла.