Quale minificatore JavaScript mi consigliate?
Quale minificatore JavaScript mi consigliate?
Risposte:
UglifyJS2 , utilizzato dal progetto jQuery.
Google Closure Compiler generalmente ottiene file più piccoli rispetto a YUI Compressor, in particolare se usi la modalità avanzata, che mi preoccupa in modo preoccupante ma che ha funzionato bene su un progetto su cui l'ho usato:
Diversi grandi progetti usano UglifyJS e ne sono rimasto molto colpito da quando sono passato.
Se stai usando PHP potresti anche dare un'occhiata a minify che può minimizzare e combinare i file JavaScript. L'integrazione è piuttosto semplice e può essere eseguita da gruppi di file definiti o da una stringa di query semplice. I file minimizzati vengono anche memorizzati nella cache per ridurre il carico del server ed è possibile aggiungere le intestazioni di scadenza tramite minimizza.
JavaScript Minifier offre una buona API che puoi usare a livello di codice:
curl -X POST -s --data-urlencode 'input=$(function() { alert("Hello, World!"); });' http://javascript-minifier.com/raw
O caricando un file e reindirizzando a un nuovo file:
curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js
Spero che aiuti.
Ce ne sono molti che puoi usare / provare:
Pretty Diff - http://prettydiff.com/?m=minify
A volte lo uso: http://closure-compiler.appspot.com/home
Questo strumento: jscompressor.com è abbastanza buono.