font-awesome-5 - 在角 Material 7 上使用 font awesome 5

标签 font-awesome-5 icon-fonts angular7 angular-material-7

我正在使用 angular 7.0.1 和 angular material 7.0.2,我想添加 Font Awesome 5.4.2 图标,我正在尝试按照 fontawesome web 上的步骤操作,但我无法获得 Font Awesome 图标字体。

第一的:

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'
  }

最后我应该用以下方法打印 Font Awesome 图标:
<mat-icon mat-list-icon fontIcon="fas github"></mat-icon>  // tryed also with 'fas-github', 'fasGithub', 'github', 'fa-github', 'fa github' and 'faGithub'

但是 Font Awesome 图标字体永远不会被打印出来。我错过了一些重要而明显的东西,但现在我没有看到它。

最佳答案

这就是我所做的,它对我有用:

在我的styles.scss中我有

@import "~@fortawesome/fontawesome-free/css/all.css";

然后我有
<mat-icon fontSet="fa" fontIcon="fa-clipboard-check"></mat-icon>

使用 scss 它也对我不起作用。

关于font-awesome-5 - 在角 Material 7 上使用 font awesome 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53025162/

相关文章:

javascript - Renderer2 在 angular7 中继承时不工作

javascript - 如何使用两张单独的图片上传预览?

NativeScript FontAwesome 5 免费版在 iOS 中用实体字体覆盖常规字体

javascript - Font Awesome CSS 伪元素

css - zurb-foundation 图标作为下拉菜单

css - 使用 Unicode 补充多语言平面符号创建 webfont

font-face - Shadow DOM 中的图标字体

Angular 7 - 使用路由的步进器组件

css - FontAwesome v5 - 使用输入将图标添加到按钮中(来自 FA v4 的方法不再有效)

Angular 7选择选项选择执行两次