首页 > 解决方案 > 在 Angular 中创建一个功能模块 - 6

问题描述

我正在尝试创建一个功能模块来处理我的“字体真棒”图标导入并将其导入应用程序模块但是当我尝试添加图标时它给了我这个错误

Uncaught Error: Template parse errors:
Can't bind to 'icon' since it isn't a known property of 'fa-icon'.

应用模块

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';   
import { AppComponent } from './app.component';   
import { IconsModule } from './icons.module';

@NgModule({
  declarations: [         
  ],
  imports: [
    BrowserModule,
    AppRoutingModule,
    IconsModule
  ],

  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

图标功能模块

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';  
import  { FontAwesomeModule } from '@fortawesome/angular-fontawesome'
import { library } from '@fortawesome/fontawesome-svg-core';
import { faArrowAltRight } from '@fortawesome/pro-light-svg-icons'; 

library.add(faArrowAltRight);

    @NgModule({
      imports: [CommonModule, FontAwesomeModule],
      declarations: [

      ],
      providers: [],
      exports: []
    })

    export class IconsModule {}

标签: angular

解决方案


您需要导出需要在您的应用程序或其他模块中使用的模块,以下是示例

@NgModule({
  imports: [CommonModule, FontAwesomeModule],
  declarations: [

  ],
  providers: [],
  exports: [FontAwesomeModule]
})

推荐阅读