- 模板脚手架 -> /templates
- pnpm new 创建一个新的子 NPM 仓库用于一个字体文件的打包
- 创建的子项目在 /packages
- 创建的名称必须为符合 NPM 规范的名称
- 如果字体有英文名称,那么用英文;如果没有,中文名称的逐个字的拼音第一字母
- pnpm build 直接打包整个项目(有缓存),--mode=rebuild 将会重新打包整个项目
- packages/{项目名}/cache.json 是缓存记录文件,若 fonts 文件夹下的字体文件没有变化,则不会进行打包。
- packages/{项目名}/fonts 目录下放置字体文件,程序将自动进行打包
- node ./scripts/moveFile.mjs 将所有 packages 内的字体成品转移到 dist 文件夹下面
- 上传文件时,由于部分文件夹路径较奇怪,所以进行了一些更改,更改方式看源码
- netlify deploy 直接将 dist 文件夹部署到 netlify,CORS 已设置为 *
- 先写 override.json 然后 node ./scripts/createIndex.mjs 将会创建索引文件 index.json