Primeiros passos com o aplicativo do Compiler Compiler

O Hello World do aplicativo do Compiler Compiler

O aplicativo Frontend Compiler é um utilitário de linha de comando Java que compacta, otimiza e procura erros no JavaScript. Para testar o aplicativo Frontend Compiler com um programa JavaScript simples, siga as etapas abaixo.

Para executar este exercício, você precisa da versão 7 do ambiente de execução Java.

  1. Fazer o download do pacote closure Compiler

    Crie um diretório de trabalho com o nome closure-compiler.

    Faça o download do arquivo JAR lançado mais recentemente no repositório do Maven e salve-o em closure-compiler.

  2. Criar um arquivo JavaScript

    Crie um arquivo chamado hello.js contendo o seguinte JavaScript:

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

    Salve esse arquivo no diretório closure-compiler.

  3. 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 novo arquivo chamado hello-compiled.js, que contém o seguinte JavaScript:

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

    Observe que 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 curto a. 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 e você verá uma saudação!

Próximas etapas

Este exemplo ilustra apenas as otimizações mais simples realizadas pelo Frontend Compiler. Para saber mais sobre os recursos do compilador, leia Compilação avançada e funções externas.

Para saber mais sobre outras sinalizações e opções do Compile Compiler, execute o jar com a sinalização --help:

java -jar compiler.jar --help