Introduzione all'API

Il servizio di compilazione della chiusura è deprecato e verrà rimosso. Considera invece di eseguire il compilatore localmente.

Hello World dell'API Closure Compiler Service

L'interfaccia utente del servizio Closure Compiler è un buon punto di partenza per alcune righe di codice JavaScript o alcuni URL, ma se vuoi automatizzare il processo di ottimizzazione di JavaScript o integrare il processo di ottimizzazione in un sistema più ampio (ad esempio, un'estensione IDE), devi parlare direttamente con l'API del servizio Closure Compiler. Segui questi passaggi per l'API del servizio Hello World of the Closure Compiler:

  1. Creare una pagina HTML

    Crea un file denominato closure_compiler_test.html e incolla questo codice:

    <html>
      <body>
        <form action="https://closure-compiler.appspot.com/compile" method="POST">
        <p>Type JavaScript code to optimize here:</p>
        <textarea name="js_code" cols="50" rows="5">
        function hello(name) {
          // Greets the user
          alert('Hello, ' + name);
        }
        hello('New user');
        </textarea>
        <input type="hidden" name="compilation_level" value="WHITESPACE_ONLY">
        <input type="hidden" name="output_format" value="text">
        <input type="hidden" name="output_info" value="compiled_code">
        <br><br>
        <input type="submit" value="Optimize">
        </form>
      </body>
    </html>
    

    Il modulo in questa pagina fornisce un modo semplice (se artificioso) per richiamare l'API del servizio Closure Compiler utilizzando una richiesta POST HTTP.

    Tieni presente che il parametro compilation_level è impostato su WHITESPACE_ONLY, per indicare al servizio di compilazione Closure di applicare le ottimizzazioni di base al codice. Puoi impostare il valore di questo parametro su SIMPLE_OPTIMIZATIONS o ADVANCED_OPTIMIZATIONS per provare livelli di ottimizzazione più avanzati. Per ulteriori informazioni su questi livelli di compilazione, consulta il Riferimento API.

  2. Aprire la pagina nel browser

    Ora apri closure_compiler_test.html nel browser. Dovresti vedere una pagina simile allo screenshot di seguito:

  3. Fai clic su "Optimize" per inviare il codice all'API Closure Compiler Service

    Dovresti vedere questo codice risultante, con i commenti e lo spazio vuoto rimossi:

    La versione ottimizzata del codice JavaScript è funzionalmente equivalente al codice originale ed è molto più piccola. Puoi tagliare e incollare l'output da questa pagina nel file sorgente.

Ora che hai appreso le nozioni di base sull'API del servizio Closure Compiler, puoi scoprire di più su come utilizzarlo e configurarlo in Comunicazione con l'API Closure Compiler Service.