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