Premiers pas avec l'application Closure Compiler

Application Hello World de Closure Compiler

L'application Closure Compiler est un utilitaire de ligne de commande Java qui compresse, optimise et recherche les erreurs dans votre code JavaScript. 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 dernier fichier JAR à partir du dépôt Maven, puis enregistrez-le dans closure-compiler.

  2. Créer un fichier JavaScript

    Créez un fichier nommé hello.js contenant le 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 appelé 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. Il en résulte un fichier JavaScript beaucoup plus petit.

    Pour vérifier que le code JavaScript compilé fonctionne toujours correctement, ajoutez 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. Un message de bienvenue doit s'afficher.

Étapes suivantes

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

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

java -jar compiler.jar --help