Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Ordem do Carregamento de Módulos pelo express-load

Olá.

No vídeo 6 da aula "Coesão e Acoplamento, organizando o código", o instrutor citou que tínhamos que tomar cuidado com a ordem do carregamento dos módulos pelo express-load. No exemplo da aula ele diz que o routes será carregado primeiro e depois a infra, pois o routes depende da infra. Essa parte que não entendi direito. Se o routes depende da infra, porque ele é carregado primeiro? Não deveria ser ao contrário? Carregando a infra primeiro, para que quando carregar o routes , ele já possa utilizar a infra? Fiquei confuso com essa explicação.

3 respostas

Opa Erik, vi aqui o video. Ele não quis dizer sobre ordem de carregamento, apenas que a gente também tem a necessidade de carregar a pasta de infra, pois os arquivos de rotas precisam deles.

Boa noite,

Eu também havia entendido que era necessário seguir uma "ordem" de carregamento por conta de dependência.

Neste caso então não importa a ordem? Poderia ter sido feito como o exemplo abaixo?

load('infra', {cwd: 'app'})
    .then('routes')
    .into(app);
solução!

Confirmado que a ordem neste caso não faz diferença.