O Hello World do aplicativo Closure Compiler
O aplicativo Closure Compiler é um utilitário de linha de comando Java que compacta, otimiza e procura erros no seu JavaScript. Para testar o aplicativo Closure Compiler com um programa JavaScript simples, siga as etapas abaixo.
Para fazer este exercício, você precisa do ambiente de execução Java versão 7.
-
Baixe o pacote do Closure Compiler
Crie um diretório de trabalho chamado
closure-compiler
.Baixe o arquivo JAR lançado mais recentemente do repositório Maven e salve-o em
closure-compiler
. -
Criar um arquivo JavaScript
Crie um arquivo chamado
hello.js
com o seguinte JavaScript:// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
Salve esse arquivo no diretório
closure-compiler
. -
Compilar o arquivo JavaScript
Execute o seguinte comando no diretório
closure-compiler
:java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
Esse comando cria um arquivo chamado
hello-compiled.js
, que contém o seguinte JavaScript:function hello(a){alert("Hello, "+a)}hello("New User");
O compilador removeu comentários, espaços em branco e um ponto e vírgula desnecessário. O compilador também substituiu o nome do parâmetro
longName
pelo nome mais curtoa
. O resultado é um arquivo JavaScript muito menor.Para confirmar se o código JavaScript compilado ainda funciona corretamente, inclua
hello-compiled.js
em um arquivo HTML como este:<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
Carregue o arquivo HTML em um navegador. Você vai ver uma mensagem de boas-vindas.
Próximas etapas
Este exemplo ilustra apenas as otimizações mais simples realizadas pelo Closure Compiler. Para saber mais sobre os recursos do compilador, leia Compilação avançada e externs.
Para saber mais sobre outras flags e opções do Closure
Compiler, execute o jar com a flag --help
:
java -jar compiler.jar --help