Как минимизировать файлы jquery?
Я использую jquery, и у меня есть пара плагинов, которые не предлагают мини-версию. Поэтому я хочу взять полную версию и minfiy, но все сайты, которые я нашел, что вы вводите свой javascript, и он минимизирует его разрывает плагин.
Как будто он должен что-то удалить, потому что я получаю синтаксическую ошибку.
Итак, у кого-нибудь есть хороший, который я могу использовать?
7 ответов
Если вы знакомы с Java, вы также можете использовать Юи компрессора чтобы минимизировать JS (и CSS) файлы самостоятельно. Мы используем его и здесь, и он отлично работает.
Я считаю, что он запускает js через rhino и выводит любые ошибки, найденные перед рукой, и после того, как вы можете выбрать тот, который лучше всего работает для вас.
Это может быть потому, что один или несколько файлов не имеют конечной точки с запятой, что обычно нормально, но я думаю, что вызывает проблему при минификации. В качестве альтернативы у вас могут возникнуть проблемы с литералами regex. Какой minifier вы используете?
Если вы минируете плагины как отдельные файлы, процесс может переименовывать символ, который является частью API jQuery, потому что минификатор не знает о взаимодействии.
ASP.net команда опубликовала бесплатный инструмент, который позволяет повысить производительность приложений Ajax за счет уменьшения размера файлов JavaScript. Новый инструмент назвал Microsoft "Аякс" английское сокращение Cups. Деталь здесь: Deatails о Ajax Minifier
скачать здесь ссылка для скачивания
Если у вас есть PHP5 и Zlib на вашем сервере, попробуйте это! http://code.google.com/p/minify/
Я использую его для объединения jq, jq плагинов, JQ-UI и пользовательского клиентского кода приложения сайта в один файл.
затем я загружаю этот JS-файл и небольшой JS-файл для конкретной страницы (с onload и т. д.) На каждую страницу. Это хорошо работает...и он также обрабатывает CSS.
Я не выхожу из дома без него. (это просто поговорка :)
вероятно, это будет проблема с запятой. Я считаю, что AjaxMin от Microsoft-довольно разумный инструмент, который легко настроить.
возможно, вы захотите проверить PackScript - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html