angular - 使用 NPM 安装 Font Awesome 5
问题描述
我正在使用 Angular(6) 应用程序,我正在尝试使用 FA 图标,并且下拉菜单没有运气。我成功使用了 FA(4) 图标,例如:
<i class="fa fa-align-justify"></i>
但<i class="fas fa-align-justify"></i>
不工作。我正在使用以下命令安装 FA:
npm install font-awesome --save
这是来自package.json
文件node_modules
夹:
我可以看到font-awesome.css
,但它Font Awesome 4.7.0
显示如下:
在angular.json
文件中,我引用了 FA:
"node_modules/font-awesome/css/font-awesome.min.css",
我读了很多帖子,比如如何使用通过 NPM 安装的字体 Awesome 5
我还需要做什么?
解决方案
对于版本 5,您需要以下软件包@fortawesome/fontawesome
。请参阅使用包管理器安装。
使用 npm:
npm install --save @fortawesome/fontawesome-free
然后在 中引用all.css
或。all.js
<head>
<link rel="stylesheet" href="node_modules/@fortawesome/fontawesome-free/css/all.css">
注意:确保路径正确,具体取决于您安装软件包的位置。
或者您可以在您的 js 代码中导入该模块。
import '@fortawesome/fontawesome-free/js/all.js';
或者,如果您使用的是 Sass,则可以将模块导入app.scss
.
@import '~@fortawesome/fontawesome-free/scss/fontawesome';
@import '~@fortawesome/fontawesome-free/scss/<type>';
注意:替换<type>
为solid
,brands
或regular
您需要的任何类型的图标。
Font Awesome 有一个官方的Angular组件。
npm install --save @fortawesome/fontawesome-svg-core
npm install --save @fortawesome/free-<type>-svg-icons
npm install --save @fortawesome/angular-fontawesome
注意:替换<type>
为solid
,brands
或regular
您需要的任何类型的图标。
npm install --save @fortawesome/vue-fontawesome
npm install --save @fortawesome/react-fontawesome
推荐阅读
- android - 是否有一种方法可以在按钮被释放后而不是在按下按钮后立即调用动作?
- html - 我遇到了一些问题
标签和 标签 - javascript - 消除 JSON 数组中的相似值
- javascript - 使用 for 循环将 3 个函数组合成一个函数
- apache-spark - 将 spark 版本升级到 2.4.3:java.lang.ClassNotFoundException:org.apache.hadoop.fs.StorageStatistics
- jquery - 为什么我无法加载引导程序
- java - Recyclerview 仅显示父对象的最后一项
- javascript - 带有 JavaScript 和 HTML 的动态表单
- xcode - 当您在情节提要中“因特性而异”时,为什么此自动布局扩展会失败?
- python - 单击带有不可见验证码的按钮但在分离令牌时遇到问题