Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Modularizar Aplicação com Splits por grandes módulos.

Pessoal, dado o seguinte cenário: uma aplicação com vários módulos, então decidi que para cada um dos módulos vou realizar o split e lazy loading. Então pra app-component vou ter o router-outlet do componente raiz, então para cada um dos módulos 'filhos' terei que ter tbm em cada um dos componentes 'centrais' um router-outlet respectivo? Ex:

  • app-component router-outlet (routing + module + component)
    • Componente Modulo 1 router-outlet (routing + module + component)
    • componente m1.1
    • componente m1.2
    • componente m1.3
    • Componente Modulo 2 router-outlet (routing + module + component)
    • componente m2.1
    • componente m2.2
      • filho componente m2.2.1
``

Quando for pensar em split é perceber cada modulo de maneira independente?

Isso seria de fato uma boa prática?

1 resposta
solução!

Fala aí Danilo, tudo bem? A ideia é mais ou menos essa.

Você terá um módulo principal, onde irá utilizar o .forRoot e nos módulos filhos que precisam ser carregados via lazy e splitados você carrega com o loadChildren.

Quando for pensar em split é perceber cada modulo de maneira independente?

A ideia de split code é você separar cada módulo (contexto) em arquivos independentes. Assim, o arquivo só será baixado e carregado pelo browser quando necessário.

Isso seria de fato uma boa prática?

Sim, é uma excelente prática, conseguimos aumentar a performance de nossos aplicações.

Espero ter ajudado.