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.
-
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
. -
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
. -
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 cortoa
. 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