Javascript concat / minify библиотеки, которые работают с Jquery? - PullRequest
0 голосов
/ 28 апреля 2011

Я пробовал несколько динамических Javascript-библиотек минимизации / конкатенации, но все они, похоже, сталкиваются с проблемой того, что все, что требует Jquery в команде $ (document) .ready (), заканчивается сообщением «$ не определен», даже если они включены в список файлов для конкатенации.

Я могу обойти это, оставив Jquery вне конкатенации ( и CUFON и всего, что зависит от $ (документ).ready () ), но это, очевидно, не идеально.

Любые предложения о том, как заставить их счастливо играть вместе, чтобы я мог уменьшить загрузку до 1 файла, но при этом иметь Jquery, доступный для сценариевчто это нужно?

Ответы [ 3 ]

1 голос
/ 28 апреля 2011

После некоторых дальнейших исследований я обнаружил, что head.js работает как удовольствие - ему просто нужно заменить вызовы $ (document) .ready () на вызовы head.ready (), и все будет хорошо играть вместе: -)

0 голосов
/ 05 февраля 2013

Я успешно минимизировал jQuery с помощью Microsoft AjaxMin. Это минификатор, который используется из коробки PackScript, замечательным инструментом для управления всем процессом сборки веб-ресурса.

Проверьте это - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html

0 голосов
/ 28 апреля 2011

Я использую этот веб-сайт для сжатия статических файлов JavaScript. Никогда не было проблем со скриптами YUI. Всегда работал как положено.

Но это правда, я использую уменьшенный файл jQuery. Я не минимизирую это сам. Я минимизирую свои собственные плагины и скрипты, и они работают с jQuery.

И ради краткости я всегда использую:

$(function() {
    // ready script
});

вместо:

$(document).ready(function() {
    // ready script
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...