Hackeando los ganchos de módulos de Node para un desarrollo front-end ultrarrápido

2025-05-07

Para acelerar el desarrollo frontend, el autor creó una serie de ganchos de módulos Node ortogonales. Un cargador de módulos transforma JSX en JS, otro remapea las importaciones, otro busca archivos .{ts,tsx,jsx} cuando no encuentra .js, y un último funciona con FileTree, utilizando la invalidación de caché de cadenas de consulta para cargar la última versión de los archivos. Los eventos de actualización de FileTree desencadenan reconstrucciones del frontend, con control de versiones de módulos que garantiza que los módulos solo se re-ejecuten si sus dependencias cambian, preservando el estado de tiempo de ejecución y evitando reiniciar todo el proceso.

Desarrollo