Який JavaScript minifier ви рекомендуєте?
Який JavaScript minifier ви рекомендуєте?
Відповіді:
UglifyJS2 , використовуваний проектом jQuery.
Компілятор закриття Google, як правило, досягає менших файлів, ніж 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 досить хороший.