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:
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 suWHITESPACE_ONLY
, per indicare al servizio di compilazione Closure di applicare le ottimizzazioni di base al codice. Puoi impostare il valore di questo parametro suSIMPLE_OPTIMIZATIONS
oADVANCED_OPTIMIZATIONS
per provare livelli di ottimizzazione più avanzati. Per ulteriori informazioni su questi livelli di compilazione, consulta il Riferimento API.Aprire la pagina nel browser
Ora apri
closure_compiler_test.html
nel browser. Dovresti vedere una pagina simile allo screenshot di seguito: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.