font-spider 压缩字体文件 html vue

font文件一般都很大,占用内存,向大家推荐一个压缩插件font-spider,这个插件是基于node环境的,主要是通过一个引入字体的html文件来生成一个新的压缩后的字体,建议创建一个html文件来压缩,如果要在vue项目里,可以借助项目中的index.html文件。
源文件7M,压缩完36K。步骤如下:

1. 安装nodejs
这个步骤就不详细赘述了,可以用node -v来检测是否安装环境。

2. 安装font-spider

npm install font-spider -g

3. 创建html文件,引入font
我创建的目录如下:
在这里插入图片描述
index.html

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>demo</title>
	<link rel="stylesheet" href="./index.css">
</head>
<body>
	<p>
		我是一段普通的文字,我是一段普通的文字,我是一段普通的文字,我是一段普通的文字,我是一段普通的文字。
	</p>
	<p class="main2">
		我是一段带有字体的文字,我是一段带有字体的文字,我是一段带有字体的文字,我是一段带有字体的文字。
	</p>
</body>
</html>

index.css

@font-face {
  font-family: 'HarmonyOS_Sans_SC_Medium';
  src:
    url('./fonts/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.ttf') format('truetype')
    /*url('./fonts/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.eot?#font-spider') format('embedded-opentype'),
    url('./fonts/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff2') format('woff2'),
    url('./fonts/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff') format('woff'),
    url('./fonts/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Mediume.svg') format('svg');*/
}

p {
	margin: 20px;
}

p:nth-child(2) {
	font-family: 'HarmonyOS_Sans_SC_Medium';
}

4. 执行压缩命令
font-spider html地址(html地址可以直接右键html文件查看属性里的位置)

font-spider E:\project\demo\index.html

压缩成功后会有如下提示:
在这里插入图片描述
同时文件目录中新生成了一个字体文件,如下:
在这里插入图片描述
这个文件就是压缩后的字体,直接拷贝使用即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值