Quelqu'un a compilé jQuery à l'encontre de Google nouvellement libérés Fermeture compilateur?
Il a été rapporté d'énormes économies de la taille du code. Je suis curieux de ce que la prestation est si jQuery a été compilé avec.
Quelqu'un a compilé jQuery à l'encontre de Google nouvellement libérés Fermeture compilateur?
Il a été rapporté d'énormes économies de la taille du code. Je suis curieux de ce que la prestation est si jQuery a été compilé avec.
John Resig signalé un bug sur les fonctions récursives quand il a tenté de dresser une nuit de jQuery 1.4, il y a donc quelques petits défauts à être travaillé. Je ne voudrais pas utiliser jQuery compilé avec le Compilateur de Fermeture sans faire en sorte qu'il passe le jQuery banc d'essai.
http://code.google.com/p/closure-compiler/issues/detail?id=1&can=1#c2
J'ai essayé avec jQuery jQuery 1.3.2
jQuery-1.3.2.min.js 57254 Bytes
jQuery closure compiler 49730 Bytes
-----------------------------------
Reduced by 7524 Bytes
Saved 13.31% off the original size
Saved 10.87% off the gzipped size
Gain de ~7KB
Mais il signale également 15 mises en garde et je n'ai pas tester si elle fonctionne encore
Avec ADVANCED_OPTIMIZATIONS éteint:
Avec ADVANCED_OPTIMIZATIONS allumé: il ne fonctionne pas non modifiée. Avec ADVANCED_OPTIMIZATIONS allumé et tout ce que je peux trouver à l'exportation exporté... il n'est toujours pas assez de travail, et le code est déjà à 53466 octets de nouveau (et 18785 gzippé, ce qui est plus que le format closured code sans ADVANCED_OPTIMIZATIONS) de sorte qu'il ne ressemble pas à une proposition gagnante.
Comme de jQuery 1.4, Google Closure compiler est utilisé comme valeur par défaut minification technique pour les versions de jQuery. Cependant, jQuery utilise uniquement le SIMPLE_OPTIMIZATIONS paramètres. Le jQuery équipe a aucune intention de soutenir ADVANCED_OPTIMIZATIONS.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.