Migrar ocLazyLoad a Angular moderno
ocLazyLoad cargaba módulos y archivos de AngularJS bajo demanda, normalmente dentro de bloques resolve de ui-router.
Qué la reemplaza
| Opción | Cuándo elegirla |
|---|---|
| Router lazy loading | loadComponent y loadChildren dividen el bundle por ruta, sin librería extra. |
| @defer blocks | Carga diferida de una parte del template cuando se hace visible o al interactuar. |
Cómo migrarla
- Mapea cada módulo con carga diferida a una ruta del Router de Angular.
- Usa imports dinámicos con loadComponent; el bundler crea los chunks.
- En la fase híbrida, carga de forma diferida todo el bundle legacy, para que las pantallas migradas no lo paguen.
Cuidado con. Cargar de forma diferida el bundle de AngularJS es una de las principales palancas de rendimiento en una app híbrida: quien usa pantallas migradas nunca descarga el código legacy.
Otras librerías
¿Planeas una migración o una plataforma de microfrontends?
En una llamada de 20 minutos me cuentas tu situación y te digo cómo la abordaría. Si todavía no vale la pena, también te lo digo.
Escríbeme por LinkedIn