版本与支持

v5 于 2021 年发布了最终版 v5.15.4 后已进入维护期。官方不再为其添加新功能或新图标,但会继续处理重大安全问题。建议新项目直接使用 v6 或 v7。

v6 是 v5 的全面升级,主要区别包括:更多图标(2000+ vs 30000+)、新增 Sharp Solid 风格、改进了图标设计、更好的 SVG 框架支持、新的反向兼容层。

FontAwesome v5 的最终版本是 v5.15.4,发布于 2021 年 5 月。此版本包含约 2,000 个免费图标和 16,000+ Pro 图标。

cdnjs 和 jsDelivr 等公共 CDN 通常会长期保留历史版本。但建议在生产环境中自托管以确保可用性。

安装与使用

推荐使用 cdnjs 或 jsDelivr:
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css
也可以通过 npm 安装:npm install @fortawesome/fontawesome-free

  • fas = Solid(实心风格)
  • far = Regular(空心/常规风格)
  • fab = Brands(品牌图标,如 GitHub、Twitter 等)

常见原因及解决方法:
  • CSS 未正确加载 — 检查浏览器开发者工具 Network 面板
  • 使用了 Pro 图标但未购买 — 确认图标在免费版中可用
  • 类名前缀错误 — 检查是否使用了正确的 fas/far/fab 前缀
  • 字体文件路径不正确 — 检查 CSS 中引用的字体路径
  • 浏览器缓存问题 — 强制刷新(Ctrl+F5)或清除缓存

引入单独的 CSS 文件而非 all.min.css,如 solid.min.css、regular.min.css、brands.min.css。这样可以减少 CSS 文件体积。

升级与兼容

Web Font 方式支持 IE10+,SVG 框架方式支持 IE11+。对于更旧的浏览器,建议使用 Web Font 方式。

可以。官方提供 @fortawesome/react-fontawesome、@fortawesome/vue-fontawesome 和 @fortawesome/angular-fontawesome 组件库。

主要步骤:
  1. 更新 npm 包或 CDN 链接
  2. fa 类名替换为 fas/far/fab
  3. 更新图标名称(部分图标在 v5 中重命名)
  4. 可选:引入 v4-shim 兼容性文件过渡

不完全向后兼容。v5 对类名体系做了重大调整。可以通过引入 @fortawesome/fontawesome-free 插件中的 v4-shim 样式表实现部分兼容。

许可与商业

Pro 版本包含:16,000+ 图标、7 种风格(Solid、Regular、Light、Thin、Duotone、Sharp、Sharp Solid)、图标动画、SVG Power Transforms、Masking 和 Layering 功能。

可以。您可以在同一项目中同时使用免费版和 Pro 版图标,只需确保正确引入对应的 CSS 文件。

仍未解决?

如果在以上 FAQ 中未找到答案,可以通过以下渠道获取帮助:

分享

相关推荐