1
resposta

Erro ao gerar componente: "More than one module matches. Use skip-import option to skip importing the component into the closest module."

Ao rodar o comando: ng generate component errors/not-found recebi a mensagem:

More than one module matches. Use skip-import option to skip importing the component into the closest module.

pesquisei na internet e encontrei a informação que deveria informar qual seria o modulo principal então rodei desta forma:

ng generate component errors/not-found --module app.

Primeira pergunta, agi corretamente ?

Notei que foi gerado mais arquivos que o professor e com nome diferente:

  • not-found.component.css
  • not-found.component.ts
  • not-found.component.spec.ts
  • not-found.component.ts

É aquele momento que tive certeza do erro... Poderiam me ajudar?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala ai Arthur, tudo bem? Vamos lá:

Primeira pergunta, agi corretamente ?

Sim, esse warning foi dado porque no seu projeto existe vários módulos, então, quando usamos o angular-cli para criar nossos componentes ele não sabe para qual módulo você vai precisar.

Sendo assim, precisamos ou não importar em nenhum módulo (para importar manualmente), ou informar qual módulo queremos que ele importe o componente.

É aquele momento que tive certeza do erro... Poderiam me ajudar?

Os quatro arquivos são o padrão do Angular, ele geralmente vai criar:

  • .css: Para definir os estilos do componente.
  • .html: Para definir o template do componente.
  • .ts: Para criar seu componente e definir suas lógicas.
  • .spec.ts: Para rodar os testes unitários do componente.

Não tem nenhum erro.

Espero ter ajudado.