【问题标题】:Fontawesome 5 with Angular 2+Fontawesome 5 与 Angular 2+
【发布时间】:2018-08-01 14:52:21
【问题描述】:

我不知道如何将 FontAwesome 5 包含到 Angular 2+ 应用程序中。 我找到了这个包 - https://www.npmjs.com/package/@fortawesome/fontawesome 你能告诉我应该在哪里导入这个包吗? 也许在 app.module.ts 文件中?

【问题讨论】:

标签: angular font-awesome-5 angular-fontawesome


【解决方案1】:

首先:你需要安装包:

$ npm i --save @fortawesome/fontawesome

$ npm i --save @fortawesome/fontawesome-free-solid
$ npm i --save @fortawesome/fontawesome-free-regular
$ npm i --save @fortawesome/fontawesome-free-brands

然后在您的 app.component.ts 中添加导入:

import fontawesome from '@fortawesome/fontawesome';
import faTrashAlt from '@fortawesome/fontawesome-free-regular/';

在你的 app.component 的构造函数中,你将图标添加到 fontawesome 库中:

fontawesome.library.add(faTrashAlt);

在 html 页面中,您只需添加图标:

<i class="far fa-trash-alt"></i>

fontawesome 文档的链接: https://fontawesome.com/how-to-use/use-with-node-js#free

【讨论】:

  • 所以我需要一个一个添加图标吗?可以一次添加所有图标吗?
  • @Dimonina 是的,你可以 - 从 '@fortawesome/free-solid-svg-icons' 导入 { fas }; fontawesome.library.add(fas);
【解决方案2】:

你需要安装包:

npm install @fortawesome/fontawesome-free

然后全部导入

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

或者单独导入,像这样:

import "@fortawesome/fontawesome-free/css/fontawesome.css";
import "@fortawesome/fontawesome-free/css/solid.css";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-03
    • 2018-08-25
    • 2020-01-30
    • 1970-01-01
    • 2020-02-10
    • 2016-10-27
    • 1970-01-01
    • 2019-01-21
    相关资源
    最近更新 更多