2009-11-05 15 views
7

Sto usando jquery e ho un paio di plugin che non offrono una versione minified. Quindi voglio prendere la versione completa e minifiggerla, ma tutti i siti che ho trovato che hai inserito il tuo javascript e che minimizza rompono il plugin.Come ridurre i file jquery?

Come si deve togliere qualcosa perché ricevo un errore di sintassi.

Quindi qualcuno ha una buona che posso usare?

+0

anche se hai scelto una risposta diversa qui, volevo solo far notare che ho usato il Javascript Compressor Rater su jQuery stesso (dovuto creare il mio "proprio "versione di esso) e ha funzionato perfettamente. FYI – TheCuBeMan

risposta

4

Se si ha familiarità con Java si potrebbe anche usare YUI compressor per minify JS (e CSS) dei file stessi. Lo usiamo anche qui e funziona alla grande.

+0

Ya ho trovato questo e sembra funzionare quando imposto l'opzione minify e preserver semi-colonne – chobo2

0

Potrebbe essere perché uno o più file non hanno un finale punto e virgola, che di solito è bene, ma penso che le cause problema su minification. In alternativa potresti avere problemi con espressioni letterali regex. Che minificatore stai usando?

+0

Ho provato questo, http://www.minifyjavascript.com/index.php e un altro ma ho dimenticato il collegamento. – chobo2

0

Se si minimizzano i plugin come file separati, il processo potrebbe rinominare un simbolo che fa parte dell'API jQuery, poiché il minificatore non è a conoscenza dell'interazione.

+0

Mi limito a copiare e incollare il codice javascript nella casella e premere genera. Quindi forse questo è quello che sta facendo. – chobo2

4

Javascript Compressor Rater

credo esegue anche i js attraverso rinoceronte ed emette eventuali errori rilevati prima della mano, e dopo si può scegliere quello che funziona meglio per voi.

0

squadra ASP.net ha pubblicato uno strumento gratuito che consente di migliorare le prestazioni delle applicazioni Ajax, riducendo le dimensioni dei suoi file JavaScript. Il nuovo strumento è denominato Microsoft Ajax Minifier. Deatails qui: Deatails about Ajax Minifier

scaricarlo QUI Download link

+0

Lo controllerò. Ho trovato il compressore YUI e sembra funzionare ma non mi piace l'interfaccia a riga di comando – chobo2

0

Se si dispone di PHP5 e Zlib sul vostro server, quindi provare questo! http://code.google.com/p/minify/

Io lo uso per combinare jQ, jQ plug-in, jQ-UI e codice client dell'applicazione sito personalizzato in un singolo file.

ho quindi caricare il file JS e un piccolo file JS specifiche pagine (con onload, ecc) su ogni pagina. Funziona bene ... e gestisce anche i CSS.

Non esco di casa senza di esso. (Questo è solo un modo di dire :)

Problemi correlati