1
resposta

[Reclamação] FontAwesome no Angular - 'FontAwesomeModule' does not appear to be an NgModule class.'

Dentro da Formação Angular: construindo aplicações acessíveis e avançando em testes automatizados, no primeiro curso Angular: testes automatizados com Jasmine e Karma. Na 3 aula, quando o Prof° faz o import do módulo FontAwesomeModule, há algum problema relacionado a dependências e versão do módulo. FIz algumas pesquisas para saber se conseguiria resolver o problema, porém não consegui encontrar muita coisa. Tentei seguir os passos que foram instruídos pelo terminal, mas também não obtive êxito. Creio que seja referente a versão do Angular utilizada no curso, e também a versão do FontAwesome. Vou deixar alguns screenshots abaixo, e se alguem conseguir dar uma mão eu agradeço muito!

Módulo com problemasMensagem referente ao erro ng update executado, visto em uma quest de outro aluno do fórum

1 resposta

Olá Juan, tudo bem com você?

Esse erro de reconhecimento geralmente ocorre quando o pacote Font Awesome não está configurado ou não foi importado no projeto.

Para correção, abra o terminal na pasta do seu projeto e faça a instalação desta dependência:

ng add @fortawesome/angular-fontawesome

Após isto, no arquivo like-widget.module.ts, faça a importação do módulo FontAwesomeModule:

import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { UniqueIdService } from '../../services/unique-id/unique-id.service';
import { LikeWidgetComponent } from './like-widget.component';

@NgModule({
  declarations: [LikeWidgetComponent],
  imports: [
    CommonModule,
    FontAwesomeModule
  ],
  exports: [LikeWidgetComponent],
  providers: [UniqueIdService]
})
export class LikeWidgetModule {}

Com essas configurações feitas, salve e execute o projeto através do comando ng serve e veja se terá sucesso.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!