Premiers pas avec l'application Closure Compiler

Le Hello World de l'application Closure Compiler

L'application Closure Compiler est un utilitaire de ligne de commande Java qui compresse et optimise votre code JavaScript, et y recherche les erreurs. Pour essayer l'application Closure Compiler avec un programme JavaScript simple, suivez les étapes ci-dessous.

Pour effectuer cet exercice, vous avez besoin de l'environnement d'exécution Java version 7.

  1. Télécharger le package Closure Compiler

    Créez un répertoire de travail appelé closure-compiler.

    Téléchargez le fichier JAR le plus récent à partir du dépôt Maven et enregistrez-le dans closure-compiler.

  2. Créer un fichier JavaScript

    Créez un fichier nommé hello.js contenant le code JavaScript suivant :

    // A simple function.
    function hello(longName) {
      alert('Hello, ' + longName);
    }
    hello('New User');

    Enregistrez ce fichier dans le répertoire closure-compiler.

  3. Compiler le fichier JavaScript

    Exécutez la commande suivante à partir du répertoire closure-compiler :

    java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
    

    Cette commande crée un fichier nommé hello-compiled.js, qui contient le code JavaScript suivant :

    function hello(a){alert("Hello, "+a)}hello("New User");

    Notez que le compilateur a supprimé les commentaires, les espaces et un point-virgule inutile. Le compilateur a également remplacé le nom du paramètre longName par le nom plus court a. Le résultat est un fichier JavaScript beaucoup plus petit.

    Pour vérifier que le code JavaScript compilé fonctionne toujours correctement, incluez hello-compiled.js dans un fichier HTML comme celui-ci :

    <html>
    <head><title>Hello World</title></head>
    <body>
    <script src="hello-compiled.js"></script>
    </body>
    </html>

    Chargez le fichier HTML dans un navigateur. Vous devriez voir un message de bienvenue !

Étapes suivantes

Cet exemple illustre uniquement les optimisations les plus simples effectuées par Closure Compiler. Pour en savoir plus sur les capacités du compilateur, consultez Compilation avancée et externs.

Pour en savoir plus sur les autres indicateurs et options du compilateur Closure, exécutez le fichier JAR avec l'indicateur --help :

java -jar compiler.jar --help