Какой минификатор JavaScript вы рекомендуете?
Какой минификатор JavaScript вы рекомендуете?
Ответы:
UglifyJS2 , используемый проектом jQuery.
Google Closure Compiler обычно создает файлы меньшего размера, чем YUI Compressor, особенно если вы используете расширенный режим, который мне кажется неприятно назойливым, но хорошо сработал в одном проекте, в котором я его использовал:
Несколько крупных проектов используют UglifyJS, и я был очень впечатлен им с момента перехода.
Если вы используете PHP, вы также можете взглянуть на minify, который может минимизировать и объединять файлы JavaScript. Интеграция довольно проста и может быть выполнена с помощью определенных групп файлов или простой строки запроса. Минифицированные файлы также кэшируются, чтобы уменьшить нагрузку на сервер, и вы можете добавить заголовки с истекшим сроком действия с помощью minify.
JavaScript Minifier предоставляет хороший API, который можно использовать программно:
curl -X POST -s --data-urlencode 'input=$(function() { alert("Hello, World!"); });' http://javascript-minifier.com/raw
Или загрузив файл и перенаправив его на новый файл:
curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js
Надеюсь, это поможет.
Вы можете использовать / попробовать несколько:
Pretty Diff - http://prettydiff.com/?m=minify
Иногда я использую это: http://closure-compiler.appspot.com/home
Этот инструмент: jscompressor.com очень хорош.