sync.md 1.0 KB

本地 iconfont 与菜单图标对齐

菜单里 icon 字段形如 iconfont icon-xxx,历史上由 两套 阿里 iconfont 项目叠加(先 2298093,再 3882322;同名类以 3882322 为准)。

同步方式

在项目根目录执行:

npm run iconfont:sync

脚本会:

  1. 拉取两套官方 CDN 的 CSS,合并类名与 content
  2. 下载对应 woff2 / ttfsrc/assets/iconfont/
  3. 重写 iconfont.css(双 @font-face,每条规则指定字体源)与 iconfont.json(供 e-icon-picker、图标选择器兜底列表)。

内网无法访问 at.alicdn.com 时,需在能联网环境执行一次,将生成文件提交仓库。

后续维护

  • 若在 iconfont.cn 增删图标:在 两个项目分别更新合并为一个项目 后,改脚本中的 CDN 地址再执行 iconfont:sync
  • 菜单里 iconfont icon-icon- 为数据侧非常规类名,与字体包中 .icon-icon- 一致;更稳妥的做法是在后台改成常规 icon- 前缀类名。