La minificación ( eng. minification ) en lenguajes de programación es un proceso destinado a reducir el tamaño del código fuente mediante la eliminación de caracteres innecesarios sin cambiar su funcionalidad. La minificación es especialmente útil para programas en lenguajes interpretados (como JavaScript ) porque reduce la cantidad de datos que se deben procesar (en lo que respecta a sitios, se logra velocidad de carga y optimización de consultas ).
Se elimina toda la sintaxis que es relevante solo durante el desarrollo , por ejemplo: saltos de línea , comentarios , sangrías y espacios adicionales, a veces se acortan los nombres de las variables .
La minificación es a menudo parte de la funcionalidad de los administradores de tareas automatizados como Gulp .
Antes de la minificación:
// Matriz de variables de JavaScript = [ ] ; for ( var i = 0 ; i < 20 ; i ++ ) { array [ i ] = i ; }Después de la minificación:
for ( var a = [ i = 0 ]; i < 20 ; a [ i ] = i ++ );