Можно ли извлечь подмножество jQuery? - PullRequest
3 голосов
/ 26 августа 2009

Веб-сайт, на котором я использую, использует только очень небольшое количество jQuery в раскрывающемся меню (я использую раскрывающееся меню JSDDM ). Можно ли вручную или автоматически создать урезанную версию jQuery, которая содержит только необходимый код?

Ответы [ 8 ]

6 голосов
/ 17 января 2014

Да, это возможно. Просто используйте jQuery Builder или несколько меньших альтернатив jQuery, например Zepto , MinifiedJS или $ dom .

2 голосов
/ 26 августа 2009

Не думаю, что это хорошая идея - отредактировать код. Вместо этого используйте минимизированный пакет.

1 голос
/ 26 августа 2009

jQuery сам по себе вы не можете сократить. Если вы используете jQuery UI, вы можете создать свой собственный дистрибутив (http://jqueryui.com/download).

В качестве альтернативы (чтобы сохранить нагрузку на ваши собственные серверы) вы можете использовать jQuery из Google http://code.google.com/apis/ajaxlibs/

0 голосов
/ 26 августа 2009

Конечно, jQuery с открытым исходным кодом. Исходный код здесь . Если вы можете использовать только подмножество и, возможно, объединить его с вашим собственным JS-файлом до минимизации, это может быть способом определения времени загрузки.

Обратите внимание на ответ veggerby о CDN, таких как Google Ajax API; так как пользователь будет иметь его в кеше, если он посетил любой другой сайт, используя jQuery и загружая его через Google. Кэширование даже быстрее, чем загрузка урезанной версии с вашего сайта. :-) И CDN от Google тоже довольно быстрый.

0 голосов
/ 26 августа 2009

Вы можете вручную удалить то, что вам не нужно, но я бы не стал завидовать вам, если вы попробуете это, уменьшенная версия jQuery имеет размер всего 58 Кбайт.

0 голосов
/ 26 августа 2009

Используйте уменьшенную версию библиотеки. Но вы не можете просто удалить часть библиотеки, не сломав ее.

0 голосов
/ 26 августа 2009

Зачем тебе это? Вы можете использовать уменьшенную версию jQuery (19 КБ) или написать свой собственный JS, не используя jQuery.

0 голосов
/ 26 августа 2009

Я бы просто использовал упакованную версию jQuery http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js и затем сжал бы все дополнительные плагины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...