Cómo compilar JavaScript

Muchos lenguajes de programación requieren un compilador para compilarlos en código legible por máquina, pero los navegadores web pueden leer JavaScript sin necesidad de compilación. Sin embargo, los compiladores de JavaScript pueden optimizar su código JavaScript y generar un código mejorado. Los archivos JavaScript compilados son más pequeños que sus archivos JavaScript originales, lo que reduce los tiempos de descarga para los visitantes de su sitio web. También puede utilizar comentarios y espacios en blanco en su código JavaScript original sin aumentar el tamaño de archivo de los archivos JavaScript resultantes.

1

Utilice el compilador de cierre de Google. Vaya a Closure-Compiler.Appspot.com o descargue una versión Java de Closure desde Code.Google.com. El cierre contiene tres opciones de optimización diferentes: una opción "Solo espacio en blanco" que elimina el espacio en blanco de su código JavaScript; una opción "Simple" que también reduce los nombres de las variables locales y los parámetros de las funciones; y una opción "Avanzada" que realiza optimizaciones más agresivas, que pueden no funcionar con todo el código JavaScript.

2

Abra la página web de Packer ubicada en Dean.Edwards.name. Pegue su código JavaScript en el cuadro de la página de Packer y haga clic en "Empaquetar" para eliminar el espacio en blanco de su código JavaScript. También puede utilizar la casilla de verificación "Reducir variables" para reducir los nombres de las variables y la casilla de verificación "Codificar en Base64" para cambiar la codificación del código, lo que reduce el tamaño del archivo.

3

Descargue JSMin de Crockford.com. JSMin es un programa de línea de comandos que elimina los espacios en blanco y los comentarios de un archivo JavaScript. Después de descomprimirlo, ejecútelo en una ventana del símbolo del sistema con la sintaxis "C: Path To Jsmin.exe C: Path To Compiled.js", completando la ruta del archivo JSMin.exe, la ubicación del archivo JavaScript original y una ubicación para el archivo JavaScript resultante.