Esta aplicación ofrece una propuesta para hacer una multi aplicación de Angular para grandes arquitecturas.
Esta aplicación está en proceso de desarrollo. Bienvenidas las ideas para mejorar las buenas prácticas en monorepos de Angular.
Para instalar el proyecto simplemente corremos npm i
Para ejecutar una applicación en ng serve
devemos usar la bandera "--project":
ng serve --project app1
.
Así conseguiremos lanzar cada sub aplicación por separado. Lo mismo para usar los schematics para creación de módulos, componentes, servicios, directivas, pipes, etc... solo debemos apuntar el project donde querramos usarlo.
Simple se necesitaría lanzar ng serve
esto lanzaría la app principal o mejor llamada el CORE. Esto nos enviará a la estructura de navegación multiApp.
Recomiento la extensión Todo Tree y TODO Highlight para VsCode para tener mas organizado estas cosas:
- Comunicación entre aplicaciones desde el Core App
- En las Sub Aplicaciones la ruta '*' no tiene efecto o no funciona. - Gracias @mugan86
- El home '/' debería ir a 'core' pero no funciona. - Gracias @mugan86
Inspired by Medium's Jeffry Houser article