公司最近有个需求,网页中需要特殊字,用图片吧(会失真)显示不清楚。所以决定还是用字体。下载下来一看,好家伙,文件挺大的(1.4MB),所以就想把文件压缩优化下。
因为整个项目中只用到了这个字,所以还是很有必要进行压缩的。用到的字有(-实时排行榜TOP123参赛作品)。
font-spider
1. 全局安装
shell
npm i font-splider -g
2. Vue3 中使用
在 index.html
中引入 .tff
字体文件,并使用。
html
<style>
@font-face {
font-family: 'YouSheBiaoTi';
src: url('src/assets/font/YouSheBiaoTi.ttf');
font-weight: normal;
font-style: normal;
}
#app {
font-family: 'YouSheBiaoTi';
}
</style>
<body>
<div id="app">
-实时排行榜TOP123参赛作品
</div>
<body/>
3. 终端使用命令压缩
shell
font-spider index.html
4. 输出成功
5. 删除或注释 index.html 相关代码
删除文件后,可以将 index.html
文件中的样式和文本删除。
5. 页面中使用
在 css
文件中引入:
在 .vue
文件中使用:
在最后
这样就可以了!
第四步输出 Include chars 就是项目中用到的文字。所以压缩后的文件中只有用到的文字,这样就达到了压缩优化文件的目的。