J'ai eu de bons résultats avec Compilateur de fermeture .
Le compilateur de fermeture est un outil permettant de télécharger et d’exécuter JavaScript
plus rapide. Au lieu de compiler depuis une langue source vers un code machine,
compile de JavaScript pour améliorer JavaScript. Il analyse votre JavaScript,
l'analyse, supprime le code mort et réécrit et minimise ce qui reste. Il
vérifie également la syntaxe, les références de variable et les types, et avertit de
Pièges JavaScript.
Il est développé par Google et écrit en Java. Il est packagé pour les systèmes basés sur Debian en tant que closure-compiler
et est facilement installé sur les systèmes Ubuntu. Comme il n'utilise pas d'interface graphique, il nécessite le package default-jre-headless
plus léger.
Il est plus lent que le compresseur YUI, mais la taille du fichier résultant est (légèrement) inférieure. Il imprime également des messages d'avertissement utiles, similaires aux compilateurs pour d'autres langages de programmation.
Documentation: Mise en route
Utilisation:
closure-compiler --js input.js --js_output_file output.js