# 问题:
现在许多项目都要求引入字体, 但由于引入的字体过大难免会导致项目的体积出现过大问题, 随便一个字体便就几兆或者十几兆, 对于直接引入不太可能.
# 解决方法:
我相信对于有这方面想法的人都会去百度答案, 你一定会知道一个叫做蜘蛛的插件, 他可以把我们需要的字体从字体库里面抽取出来, 从而大大的减小的字体体积.
# 具体步骤:
1. 全局安装
`npm install font-spider -g`
2. 定义字体并使用
```css
@font-face {
font-family: "pinghei";
src: url("./font/苹方特粗体.ttf");
font-weight: normal;
font-style: normal;
}
div {
font-family: "pinghei";
}
```
3. 将常用的3500个中文字存储起来, 然后通过蜘蛛来进行提取, 3500个字体可以包含99%的中文
4. 执行 `font-spider ./test.html`, 成功分离字体
5. 你将发现字体由以前的10M变为了700+k