Um modúlo é automaticamente criado quando criamos um serviço pelo CLI? Quando o professor criou um serviço de autenticação, o arquivo .module já estava lá. O mesmo se dá para a criacação de um componente?Um modúlo é automaticamente criado quando criamos um serviço pelo CLI? Quando o professor criou um serviço de autenticação, o arquivo .module já estava lá. O mesmo se dá para a criacação de um componente?Olá, Diogo! Tudo certo?
No caso do token o Angular criou:
token.service.tstoken.service.spec.ts (para testes)Você pode ver isso no terminal, ao rodar o comando o Angular apresenta modificações. No caso de arquivos criados, antes do nome do arquivo está a palavra CREATE. No vídeo, você pode ver isso no momento 00m53s.
O módulo que está ali é o módulo de autenticacao, esse módulo foi criado separadamente (você pode rever aqui).
Já no caso de componentes, serão criados com seus próprios módulos, a não ser que eles sejam criados aninhados. A criação aninhada é o seguinte:
ng g component componente-pai/componente-filhoNesse caso, o componente-filho será criado e o módulo de componente-pai será atualizado.
Você pode fazer testes desses comportamentos rodando os comandos de generate passando --dry-run ao fim do comando, para que a CLI mostre pra você o que ela faria se o processo realmente fosse executado, mas nada é modificado.
Resumidamente, depende. Depende dos artefatos (services não criam módulos, components criam se não forem aninhados), e depende do contexto em que se está criando (se é filho de outro módulo ou não).
Bons estudos!
Obrigado