Minificador de JavaScript - Comprima JS en Línea con Terser
Minificador de JavaScript
Comprima y ofusque nombres en JavaScript y vea cuánto ahorra
Motor Terser
Usa Terser, el minificador de la mayoría de las herramientas de compilación modernas, compatible con la sintaxis actual de JavaScript, incluidas clases, código asíncrono y módulos.
Opciones que Importan
Elija la compresión, el acortado de nombres, el modo de módulo ES, la eliminación de console y el tratamiento de los comentarios.
Errores de Sintaxis con Posición
Si el código no se puede analizar, verá la línea y la columna, y podrá corregirlo antes de minificar.
Privado
Su código se minifica en su navegador y nunca se sube, lo que importa para scripts sin publicar o propietarios.
Qué Hace la Minificación de JavaScript
Un minificador reescribe el JavaScript para que se comporte igual pero ocupe mucho menos. Elimina comentarios y espacios, acorta los nombres de variables y funciones locales (ofuscación de nombres) y simplifica expresiones y elimina el código que nunca se ejecuta (compresión). Los scripts más pequeños se descargan y analizan más rápido, lo que mejora los tiempos de carga y las Core Web Vitals.
Tenga cuidado con la opción de nivel superior. Acortar nombres en el nivel superior de un script clásico renombra variables globales, lo que rompe el código que se invoca desde atributos HTML como onclick o desde otros scripts. Es seguro para scripts autónomos y módulos ES. Eliminar las llamadas a console también puede quitar expresiones con efectos secundarios dentro de la llamada. Pruebe siempre el archivo minificado antes de publicarlo.
Puntos Clave
- El comportamiento no cambia: La minificación cambia el texto del código, no lo que hace, salvo que active eliminar console o los nombres de nivel superior.
- No genera mapas de origen: Para depurar en producción use una herramienta de compilación que emita mapas de origen. Esta herramienta sirve para minificar de forma rápida y puntual.
- Herramientas relacionadas: Use el Embellecedor de JavaScript para volver a hacer legible el código minificado.