# 本地 iconfont 与菜单图标对齐

菜单里 `icon` 字段形如 `iconfont icon-xxx`，历史上由 **两套** 阿里 iconfont 项目叠加（先 2298093，再 3882322；同名类以 3882322 为准）。

## 同步方式

在项目根目录执行：

```bash
npm run iconfont:sync
```

脚本会：

1. 拉取两套官方 CDN 的 CSS，合并类名与 `content`；
2. 下载对应 `woff2` / `ttf` 到 `src/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-` 前缀类名。
