Ce JavaScript minifier recommandez-vous?
Réponses
Trop de publicités?Uglify JS: http://github.com/mishoo/UglifyJS
Il est maintenant utilisé par le jQuery projet.
J'ai utilisé YUI Compressor pour plusieurs projets et il est toujours fonctionné parfaitement: http://developer.yahoo.com/yui/compressor/.
[Mise à JOUR du 25 avril 2013: @Angelo.hannes points dans les commentaires que YUI Compressor est maintenant obsolète. Je recommande UglifyJS à la place.]
Google Closure compiler réalise généralement des fichiers plus petits que YUI Compressor, en particulier si vous utilisez le mode avancé, ce qui semble inquiétant meddlesome pour moi, mais a bien travaillé sur le projet, je l'ai utilisé sur: http://code.google.com/closure/compiler/
Mise À Jour Le 28 Juin 2012
Un autre compresseur qui est devenu populaire depuis cette réponse a été écrit est UglifyJS. Plusieurs grands projets de l'utiliser, comme le font mes projets récents, et j'ai été très impressionné depuis le passage.
Si vous utilisez PHP, vous pouvez également jeter un oeil à rapetisser ce qui peut rapetisser et combiner des fichiers JavaScript. L'intégration est assez facile et peut être fait par des groupes définis de fichiers ou une simple chaîne de requête. Minifiés fichiers sont mis en cache pour réduire la charge du serveur, et vous pouvez ajouter des en-têtes d'expiration par le biais de rapetisser.
Il existe plusieurs que vous pouvez utiliser/essayer:
- YUI compressor
- jsmin
- Microsoft Ajax minifier (a hypercrunching)
Assez Diff - http://prettydiff.com/?m=minify