如何在 React 中使用 FontAwesome 图标库?
How to use the FontAwesome Icon Library in React?
我有一个使用 FontAwesome 图标的 React 项目。为了保持代码干燥,我想使用图标库将我的图标导入保存在一个单独的文件中,根据此处的指南:https://fontawesome.com/how-to-use/javascript-api/setup/library.
我使用以下代码添加了一个 fontawesome.js
文件:
import { library } from "@fortawesome/fontawesome-svg-core";
import { faCode, faHighlighter } from "@fortawesome/free-solid-svg-icons";
library.add(faCode, faHighlighter);
并将 fontawesome.js
导入我的 index.js
。然后我尝试将 faCode
渲染到我的 Icon.js
组件:
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
export default function Icon() {
return (
<div>
<FontAwesomeIcon icon={['fas', 'fa-code']} />
</div>
);
}
只遇到如下错误:
Could not find icon {prefix: "fas", iconName: "fa-code"}
我想我在这里缺少导入。文档并没有完全清楚在图书馆建立后要做什么。有什么想法吗?
这是另一种在 React 中缓存超赞字体的方法。从这个LINK
中找出来
您需要从 fontawesome 导入实体(带有 'fas' 标签)图标:
npm i @fortawesome/free-solid-svg-icons
要么
纱线添加@fortawesome/free-solid-svg-icons
我有一个使用 FontAwesome 图标的 React 项目。为了保持代码干燥,我想使用图标库将我的图标导入保存在一个单独的文件中,根据此处的指南:https://fontawesome.com/how-to-use/javascript-api/setup/library.
我使用以下代码添加了一个 fontawesome.js
文件:
import { library } from "@fortawesome/fontawesome-svg-core";
import { faCode, faHighlighter } from "@fortawesome/free-solid-svg-icons";
library.add(faCode, faHighlighter);
并将 fontawesome.js
导入我的 index.js
。然后我尝试将 faCode
渲染到我的 Icon.js
组件:
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
export default function Icon() {
return (
<div>
<FontAwesomeIcon icon={['fas', 'fa-code']} />
</div>
);
}
只遇到如下错误:
Could not find icon {prefix: "fas", iconName: "fa-code"}
我想我在这里缺少导入。文档并没有完全清楚在图书馆建立后要做什么。有什么想法吗?
这是另一种在 React 中缓存超赞字体的方法。从这个LINK
中找出来您需要从 fontawesome 导入实体(带有 'fas' 标签)图标:
npm i @fortawesome/free-solid-svg-icons 要么 纱线添加@fortawesome/free-solid-svg-icons