Introducción a la aplicación de Closure Compiler

El “Hello World” de la aplicación de Closure Compiler

La aplicación de Closure Compiler es una utilidad de línea de comandos de Java que comprime, optimiza y busca errores en tu código JavaScript. Para probar la aplicación de Closure Compiler con un programa simple de JavaScript, sigue los pasos que se indican a continuación.

Para realizar este ejercicio, necesitas la versión 7 del entorno de ejecución de Java.

  1. Descarga el paquete de Closure Compiler

    Crea un directorio de trabajo llamado closure-compiler.

    Descarga el archivo JAR publicado más recientemente desde el repositorio de Maven y guárdalo en closure-compiler.

  2. Crea un archivo JavaScript

    Crea un archivo llamado hello.js que contenga el siguiente código JavaScript:

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

    Guarda este archivo en el directorio closure-compiler.

  3. Compila el archivo JavaScript

    Ejecuta el siguiente comando desde el directorio closure-compiler:

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

    Este comando crea un archivo nuevo llamado hello-compiled.js, que contiene el siguiente JavaScript:

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

    Ten en cuenta que el compilador quitó los comentarios, los espacios en blanco y un punto y coma innecesario. El compilador también reemplazó el nombre del parámetro longName por el nombre más corto a. El resultado es un archivo JavaScript mucho más pequeño.

    Para confirmar que el código de JavaScript compilado sigue funcionando correctamente, incluye hello-compiled.js en un archivo HTML como este:

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

    Carga el archivo HTML en un navegador y verás un saludo.

Próximos pasos

En este ejemplo, se ilustran solo las optimizaciones más simples que realiza el compilador de Closure. Para obtener más información sobre las capacidades del compilador, consulta Compilación avanzada y externs.

Para obtener más información sobre otras marcas y opciones del compilador de Closure, ejecuta el archivo .jar con la marca --help:

java -jar compiler.jar --help