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!

1
resposta

[Sugestão] problema com ng g c componente/{nome do componente}

Ao rodar o comando os arquivos não são criados com o sufixo 'component'. Pesquisando descobri que isso é um novo padrão a partir da versão 20 do Angular. Eles fizeram isso para simplificar o nome dos arquivos, mas caso você ainda queira usar o sufixo basta rodar o comando:

ng g c nome-do-componente --type=component

Recomendo deixar isso avisado para mais alunos que possam ter essa duvida

1 resposta

Olá Luís Henrique, tudo bem?

Valeu por compartilhar isso aqui! É exatamente o tipo de detalhe que faz diferença para quem está começando e esbarra num comportamento inesperado sem saber o motivo.

Você está certo: a partir do Angular 20, o sufixo .component foi removido por padrão para simplificar os nomes dos arquivos. Então, em vez de meu-componente.component.ts, o CLI gera apenas meu-componente.ts. Para quem está seguindo o curso e nota essa diferença, o comando que você indicou resolve:

ng g c nome-do-componente --type=component

Isso força o sufixo e mantém o padrão que o curso usa. Ótima contribuição para os colegas! Vou adicionar uma nota na transcrição.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade