Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.