前端页面中使用特殊的字体并压缩优化文件

公司最近有个需求,网页中需要特殊字,用图片吧(会失真)显示不清楚。所以决定还是用字体。下载下来一看,好家伙,文件挺大的(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 就是项目中用到的文字。所以压缩后的文件中只有用到的文字,这样就达到了压缩优化文件的目的。

相关推荐
Highcharts.js13 小时前
Highcharts 使用指南Treegraph chart 树状图/结构树图|创建谱系图表、决策树、结构知识树等的图表工具
javascript·决策树·highcharts·图表开发·结构树·可视化图表库·谱系图表
进击切图仔13 小时前
执行 shell 脚本 5 种方式对比
前端·chrome
局i13 小时前
React 简单地图组件封装:基于高德地图 API 的实践(附源码)
前端·javascript·react.js
执行部之龙13 小时前
AI对话平台核心技术解析
前端
进击的尘埃13 小时前
Service Worker + stale-while-revalidate:让页面"假装"秒开的正经方案
javascript
yuki_uix13 小时前
防抖(Debounce):从用户体验到手写实现
前端·javascript
HelloReader13 小时前
Flutter 进阶 UI搭建 iOS 风格通讯录应用(十一)
前端
张元清13 小时前
每个 React 开发者都需要的 10 个浏览器 API Hooks
前端·javascript·面试
进击的尘埃13 小时前
给 Claude Code 造个趁手的 MCP Tool Server,聊聊我踩的那些坑
javascript
HelloReader13 小时前
Flutter ListenableBuilder让界面自动响应数据变化(十)
前端