Guida introduttiva all'applicazione Closure Compiler

Hello World dell'applicazione Closure Compiler

L'applicazione Closure Compiler è un'utilità a riga di comando Java che comprime, ottimizza e cerca errori nel tuo codice JavaScript. Per provare l'applicazione Closure Compiler con un semplice programma JavaScript, segui i passaggi riportati di seguito.

Per svolgere questo esercizio, devi disporre di Java Runtime Environment versione 7.

  1. Scarica il pacchetto Closure Compiler

    Crea una directory di lavoro denominata closure-compiler.

    Scarica il file JAR rilasciato più di recente dal repository Maven e salvalo in closure-compiler.

  2. Creare un file JavaScript

    Crea un file denominato hello.js contenente il seguente JavaScript:

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

    Salva questo file nella directory closure-compiler.

  3. Compilare il file JavaScript

    Esegui questo comando dalla directory closure-compiler:

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

    Questo comando crea un nuovo file denominato hello-compiled.js, che contiene il seguente codice JavaScript:

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

    Tieni presente che il compilatore ha rimosso commenti, spazi vuoti e un punto e virgola non necessario. Il compilatore ha anche sostituito il nome del parametro longName con il nome più breve a. Il risultato è un file JavaScript molto più piccolo.

    Per verificare che il codice JavaScript compilato funzioni ancora correttamente, includi hello-compiled.js in un file HTML come questo:

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

    Carica il file HTML in un browser e dovresti visualizzare un messaggio di saluto.

Passaggi successivi

Questo esempio illustra solo le ottimizzazioni più semplici eseguite da Closure Compiler. Per scoprire di più sulle funzionalità del compilatore, leggi Compilazione avanzata ed extern.

Per scoprire di più su altri flag e opzioni per il compilatore Closure, esegui il file jar con il flag --help:

java -jar compiler.jar --help