html - React.js import font-awesome 不适用于 npm
问题描述
我想在我的项目中使用 font-awesome,通过 npm 安装这个包后,我想将它导入到主要组件 index.js 中。
import 'font-awesome/css/font-awesome.min.css';
我试图导入 scss 而不是 css,但仍然无法正常工作。
后来我尝试在其他一些组件中使用:
<i className='fas fa-heart' />
而且我得到的是矩形而不是心形图标。
我用过:npm i font-awesome
安装
在控制台中我没有错误。如何解决这个问题?CDN 正在工作,但我不想在 index.html 中使用它,我想安装并导入它。
解决方案
我看到了你的问题,我也遇到了同样的问题。我在答案中总结了评论:
- font-awesome ( https://www.npmjs.com/package/font-awesome ) 是一个古老的非官方库。此版本为 v4.7.0。
- @fortawesome ( https://www.npmjs.com/package/@fortawesome/react-fontawesome ) 是 React 库的官方存储库。
另一方面...
<i className='fas fa-heart' />
此 HTML 适用于 font-awesome 的实际版本,因为它fas
尽管使用了fa
.
推荐阅读
- hyperledger-composer - Windows 10 linux 子系统上的 Fabric-Composer?
- c++ - winapi 的 LoadImage() 总是返回 NULL
- javascript - 如何通过ajax将json对象附加到表中,并在jquery中有时间延迟?
- javascript - javascript文件代码在createElement附加时不起作用
- c++ - ESP 32 TCP 连接被对等方关闭
- c# - 在 C# 上控制来自 2 个不同表单的单个表单
- excel - POWER BI - RLS - 在 Excel 连接中分析
- c# - 我将如何构建这个数据库?
- vb.net - 从组合框中选择随机 SelectedIndex
- java - 从 Java 中的 Epoch 时间开始以天为单位返回 ISO-8601 时间格式