font-awesome-5 - 在角材料 7 上使用 font awesome 5
问题描述
我正在使用 angular 7.0.1 和 angular material 7.0.2,我想添加字体真棒 5.4.2 图标,我正在尝试按照 fontawesome web 上的步骤操作,但我无法获得字体真棒图标字体。
第一的:
npm install --save-dev @fortawesome/fontawesome-free
然后在styles.scss 中添加:
@import '~@fortawesome/fontawesome-free/scss/fontawesome.scss';
并在 _variables.scss 添加:
$fa-font-path: '~@fortawesome/fontawesome-free/webfonts';
现在在 app.component.ts 添加:
import { MatIconRegistry } from "@angular/material";
[...]
constructor(
public matIconRegistry: MatIconRegistry,
) {
matIconRegistry.registerFontClassAlias ('fas'); // tried with 'fas' and with 'fa'
}
最后我应该用以下方法打印字体真棒图标:
<mat-icon mat-list-icon fontIcon="fas github"></mat-icon> // tryed also with 'fas-github', 'fasGithub', 'github', 'fa-github', 'fa github' and 'faGithub'
但是字体真棒图标字体永远不会被打印出来。我错过了一些重要而明显的东西,但现在我没有看到它。
解决方案
这就是我所做的,它对我有用:
在我的styles.scss中我有
@import "~@fortawesome/fontawesome-free/css/all.css";
然后我有
<mat-icon fontSet="fa" fontIcon="fa-clipboard-check"></mat-icon>
使用 scss 它也对我不起作用。
推荐阅读
- python - pandas groupby 然后合并为一行与新列
- material-ui - 如何从选择中获取名称和 ID
- html - 如何使用 JavaScript/JQuery 遍历选定的项目(语言)?
- javascript - 舍入数字同时支持负值
- python - multiprocessing.Pool.map 抛出 MemoryError
- java - Java 8 检查字符串是否遵循 abn 模式
- python - 常规热图有效,但图形工厂热图在 Plotly 中失败
- javascript - 将日期从平面更改为树
- r - 时间戳不能很好地反映在 R 中更改为 ts 对象
- c# - 找不到类型或命名空间名称“DocumentFormat”(您是否缺少 using 指令或程序集引用?)