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