npm - Font Awesome Webpack Import 不呈现图标
问题描述
我尝试按照 Font Awesome 上的文档进行操作。我有专业版并为其配置了 NPM。我正在使用 webpack 进行编译,但我在实际渲染时遇到了问题。我究竟做错了什么?
这是我的 app.js
import { library } from '@fortawesome/fontawesome-svg-core'
import { fas } from '@fortawesome/pro-solid-svg-icons'
import { far } from '@fortawesome/pro-regular-svg-icons'
import { fal } from '@fortawesome/pro-light-svg-icons'
import { fab } from '@fortawesome/free-brands-svg-icons'
library.add(fas, far, fal, fab);
我刚刚将以下 FA 图标转储到我的索引文件中
<i class="fas fa-question-circle"></i> <!-- solid style of the question circle icon -->
<i class="far fa-question-circle"></i> <!-- regular style of the question circle icon -->
<i class="fal fa-question-circle"></i> <!-- light style of the question circle icon -->
<i class="fab fa-facebook"></i> <!-- facebook brand icon-->
<i class="fab fa-facebook-f"></i> <!-- facebook "f" brand icon-->
它似乎对图标没有任何作用,而且我没有任何编译错误。我究竟做错了什么?
解决方案
我发现加载 svg-core 是问题所在。预期的行为是自动替换标签。由于我正在加载 svg-core autoReplaceSvg 被禁用。
- 使用 @fortawesome/fontawesome-svg-core 包默认禁用 autoReplaceSvg 和 observeMutations。
推荐阅读
- kubernetes - Kubernetes - ingress-nginx tcp 服务如何暴露?
- r - 使用 R 在数据表中包含回归系数、std.errors 和 Pvalues
- python - 将python脚本作为exe运行
- r - 如何将 R 中的 JSON 文件转换为数据框?
- sql-server - SSIS包读取多个文件并根据文件名加载到多个表中
- ocr - 无法使用 pytesseract 读取黑色背景上的白色文本
- forms - 表单处理的 nextjs 错误
- php - PHP Symfony:未定义类型'Symfony\Component\OptionsResolver\OptionsResolver'
- sql - T-SQL如何按多个条件过滤但优先返回什么?
- assembly - emu8086寄存器中如何存储一个负值?