Cómo comenzar a usar la app de Closure Compiler

Aplicación Hello the World of the 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 JavaScript simple, 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 más reciente del repositorio de Maven y guárdalo en closure-compiler.

  2. Cómo crear 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. Cómo compilar 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 código JavaScript:

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

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

    Para confirmar que el código JavaScript compilado siga funcionando correctamente, incluye hello-compiled.js en un archivo HTML como el que se muestra a continuación:

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

    Cargue el archivo HTML en un navegador. Debería ver un saludo amigable.

Próximos pasos

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

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

java -jar compiler.jar --help