Separar proyectos angular en subproyectos


#1

Estoy llevando a cabo un proyecto el cual tendrá una gran escalabilidad y crecerá en función de años bastante.

A la hora de establecer una arquitectura del proyecto se ha pensando en utilizar ngRX pero nos planteamos una duda la cual nos tiene bloqueados.

El proyecto lo tendremos diferenciado entre distintos módulos. A la hora de establecer un desarrollo, ¿Veis mejor tener TODOS los módulos en un mismo proyecto, (puede ser entre 200 o 300 módulos) o sería conveniente tener un proyecto base e ir importando módulos, los cuales se desarrollarían independientemente como nuevas aplicaciones angular?.

Toda la documentación que encontramos recomiendan tenerlo todo en un mismo proyecto, pero la otra opción pensamos que facilita el desarrollo al equipo.


#2

En un mundo ideal sería que cada módulo sea una biblioteca independiente, pero esto al final acabará siendo bastante complejo de mover y os quitará tiempo, tendréis un package.conf enorme y cada 2x3 cambiando de proyecto para ajustar un componente.

Mi recomendación: Agrupad.

Si por ejemplo hacéis un sistema para mostrar tablas, todos los módulos y componentes de la tabla ponedlos juntos.

De esta forma, tenéis:

  • biblioteca1:
    • modulo1
      • componente1
      • componente2
    • modulo2
      • componente1
  • biblioteca2
    • modulo1

#3

Este tema se cerró automáticamente 10 días después del último post. No se permiten nuevas respuestas.