本指南提供了有关从 Font Awesome 早期版本升级到当前版本(Font Awesome 6)的全面信息。它涵盖了 Web 和桌面实现的升级,解释了版本更改和升级路径。有关 Font Awesome 的通用版本策略的信息,请参阅 版本策略。
Font Awesome 遵循一种修改过的语义版本方案,该方案会影响升级的方法。了解此结构对于成功升级至关重要。
来源: README.md48-67
在升级 Font Awesome 之前,请考虑以下关键点
版本状态:
破坏性变更:
图标保留:
文档:
来源: README.md14-22 README.md56-67 UPGRADING.md3
来源: README.md14-22 README.md31-35
Web 实现是最常用的 Font Awesome 版本,包含用于 Web 项目的 CSS、JavaScript 和 SVG 文件。
在升级 Font Awesome 的 Web 实现时,请考虑以下几点
CSS 类更改:
JavaScript API 更改:
SVG 图标:
打包大小:
Font Awesome 的桌面实现用于原生桌面应用程序,需要特定的升级考虑。
在升级 Font Awesome 的桌面实现时,请考虑以下几点
字体文件更改:
集成方法:
许可注意事项:
来源: README.md35 README.md75-77 UPGRADING.md8
从 Font Awesome 5 (LTS) 升级到 Font Awesome 6 的主要区别
| 方面 | 更改 |
|---|---|
| 图标名称 | 某些图标可能已标准化命名约定 |
| CSS 类 | 新类可能可用,旧类可能已弃用 |
| JavaScript API | 可能的功能签名更改 |
| 图标样式 | 可能提供更多样式 |
| 捆绑包结构 | 不同的文件组织和优化选项 |
从 EOL 版本(3.x 或 4.x)升级到 v6 时
| 方面 | 更改 |
|---|---|
| CSS 框架 | CSS 类和结构的完全重写 |
| 图标名称 | 显著的图标名称更改和标准化 |
| 图标样式 | 现在提供多种样式(Solid、Regular 等) |
| JavaScript API | 全新的 JavaScript API 和功能 |
| 集成方法 | 集成和优化新方法 |
| 浏览器支持 | 更新的浏览器兼容性要求 |
来源: README.md14-19
有关升级 Font Awesome 的更详细信息,请参阅这些资源
官方文档:
版本信息:
更改历史:
问题报告: