【发布时间】:2020-04-18 15:32:53
【问题描述】:
我在尝试使用 fontawesome 图标时遇到了问题。我已经在我的项目中安装了带有命令行的 FontAwesome:
ng add @fortawesome/angular-fontawesome@latest
我有一个子模块,我想在其中使用“fas”->“images”图标。所以,我创建了我的子模块:
import { PhotoListComponent } from './photo-list.component';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { library } from '@fortawesome/fontawesome-svg-core';
import { fas } from '@fortawesome/free-solid-svg-icons';
@NgModule({
declarations: [
PhotoListComponent
],
imports: [
CommonModule,
FontAwesomeModule
]
})
export class PhotoListModule {
constructor() {
library.add(fas);
}
}
我在这个子模块中有一个组件(photo-list.component.ts 和 photo-list.component.html)。在它的 HTML 文件中,我只是将这一行放在我的标题中显示图标:
<h1><fa-icon [icon]="['fas','images']"></fa-icon> Images</h1>
当我运行我的 Angular 项目并打开此模块时,出现以下错误(并且图标确实显示):错误 NG8001:'fa-icon' 不是已知元素
为什么不起作用?
【问题讨论】:
标签: angular font-awesome