Tree shaking
Excluir de la salida partes de módulos que no se necesitan.
¿Qué es tree shaking?
Tree shaking elimina de la salida partes de código innecesarias. En JavaScript ayuda la estructura de módulos ES con importaciones y exportaciones, analizable estáticamente. Lo eliminable depende de herramienta, módulos, configuración y efectos secundarios. El término no promete identificar con seguridad todo código sin uso.
En un portal ficticio solo se necesita el formato de fechas de una biblioteca auxiliar. El equipo comprueba qué otras partes desaparecen del paquete generado. Declarar globalmente ausencia de efectos secundarios sería arriesgado si al cargar un módulo se registran funciones necesarias o se incluyen estilos. Esos efectos deben conservarse. Tamaño y comportamiento se comparan en el resultado real; activar una opción no prueba ahorro ni funcionamiento correcto.
Fuentes
Términos relacionados
- BundlerUna herramienta que agrupa módulos interconectados y recursos en archivos para su distribución.
- Proceso de buildEl flujo definido que produce artefactos de software desde código fuente, dependencias y otras entradas.
- División de códigoDividir el código en partes que pueden cargarse por separado y planificar cuándo se cargan.
- Sistema heredadoUn sistema existente que sigue en uso, con dependencias técnicas y de negocio acumuladas.
- Arquitectura multiinquilinoUna solución multiinquilino admite ámbitos separados por cliente o grupo. Un inquilino no equivale automáticamente a una persona o una base de datos.
- Caché del navegadorLa caché del navegador guarda respuestas HTTP adecuadas. Su reutilización y validación siguen las reglas correspondientes.
Artículos sobre el tema








Desarrollo de software con ASES
Software a medida, aplicaciones web y móviles


