如何使用 fontawesome JS API 只导入一些图标?

发布于 2025-01-11 13:40:23 字数 545 浏览 3 评论 0原文

我完整阅读了文档

我安装了 NPM 依赖项,然后在我的 index.js 中:

import { library, icon } from '@fortawesome/fontawesome-svg-core'
import { faPlus } from '@fortawesome/free-solid-svg-icons'

library.add(faPlus)

在我的 HTML 中

<i class="fa-solid fa-plus"></i>

但图标未呈现。

我缺少什么?我正在使用 webpack 5。

I fully read the docs.

I installed NPM dependencies and then in my index.js:

import { library, icon } from '@fortawesome/fontawesome-svg-core'
import { faPlus } from '@fortawesome/free-solid-svg-icons'

library.add(faPlus)

And in my HTML

<i class="fa-solid fa-plus"></i>

But the icon is not rendered.

What am I missing? I am using webpack 5.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱,才寂寞 2025-01-18 13:40:23

使用dom.watch()之前需要导入dom

import { dom } from '@fortawesome/fontawesome-svg-core'

You need to import dom before use dom.watch()

import { dom } from '@fortawesome/fontawesome-svg-core'
允世 2025-01-18 13:40:23

我缺少 dom.watch()

无需 dom.watch(),自动替换您的 Font Awesome 图标
在渲染的页面中不起作用!

import { dom, library, icon } from '@fortawesome/fontawesome-svg-core'
import { faPlus } from '@fortawesome/free-solid-svg-icons'

library.add(faPlus)
dom.watch()

他们在文档中没有提及。现在它可以工作了,而且包的大小要小得多。

I was missing dom.watch()

without dom.watch(), automatic replacement of your Font Awesome icons
won’t work in the rendered page!

import { dom, library, icon } from '@fortawesome/fontawesome-svg-core'
import { faPlus } from '@fortawesome/free-solid-svg-icons'

library.add(faPlus)
dom.watch()

They don't mention in the docs. Now it's working and the bundle size is much lower.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文