这里我们是使用的压缩工具是“ fontmin ”

压缩与引入步骤:
1、在你的项目中npm下载fontmin
npm install fontmin

2、在项目里编写一个fontmin.js文件,位置无所谓
文件内容:

var Fontmin = require('fontmin');
//引入插件,当第一步中,使用全局下载的插件,这里路径要注意匹配,否则后面运行时会报找不到模块的错误,
// 所以建议使用第二种:下载到当前项目的依赖中,本文件(fontmin.js)也建在当前项目目录下var srcPath = './src/assets/fonts/苹方 MEDIUM.TTF';//需要压缩的字体包的相对位置var destPath = './src/assets/fontmin/';    //压缩之后字体的输出位置var text = ''//需要压缩的内容,设置为''为整个字体包压缩// 初始化
var fontmin = new Fontmin().src(srcPath)               // 输入配置.use(Fontmin.glyph({        // 字型提取插件text: text              // 所需文字})).use(Fontmin.ttf2eot())     // eot 转换插件.use(Fontmin.ttf2woff())    // woff 转换插件.use(Fontmin.ttf2svg())     // svg 转换插件.use(Fontmin.css())         // css 生成插件.dest(destPath);            // 输出配置// 执行
fontmin.run(function (err, files, stream) {if (err) {                  // 异常捕捉console.error(err);}//console.log('done');        // 成功
});

3、运行fontmin.js文件
—压缩之后的输出字体内容—

4、打开其中压缩生成的css文件
内容:

将里面的内容复制到你所需要使用的地方,或者放在一个文件里面并在App.vue中全局引用
(注意修改相对路径)
其中字体名称字可以自己改变,
博主是放在一个全局css文件,并在App.vue里面引用的


5、将需要使用字体的地方,font-family设置成你压缩字体对应的名字
如:font-family: Medium;

————结束————

网页设计引入的字体包过大的压缩方法相关推荐

  1. 解决uniapp静态文件字体包太大打包大小超出限制

    一.解决uniapp静态文件字体包太大打包大小超出限制 1.在app.vue文件下使用本地文件修改为网络路径 文件大小超过20m可以使用cdn加速我使用unicloud(示例): <style ...

  2. html艺术字在线制作,HTML网页设计中的字体设计

    HTML网页设计中的字体设计 字体(Font)的设置是网页制作新手遇到的第一个难点.如何控制字体大小,如何取消超链接字体的下划线是网友来信问得最多的.好,我们来彻底研究一下字体的各个方面: 一.字符集 ...

  3. html网页设计同字,HTML网页设计中的字体设计

    HTML网页设计中的字体设计 字体(Font)的设置是网页制作新手遇到的第一个难点.如何控制字体大小,如何取消超链接字体的下划线是网友来信问得最多的.好,我们来彻底研究一下字体的各个方面: 一.字符集 ...

  4. 网页设计的css样式,网页设计引入CSS样式的五种方式_css

    一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; -} 例如: <TD ...

  5. Qt引入图标字体包iconfont

    客户端总是有各种换肤需求,为实现快速换肤,可引入图标字体包 1.使用阿里巴巴矢量图标库,网址https://www.iconfont.cn,切一张默认颜色的svg图标上传到我的项目,图标会生成一个唯一 ...

  6. html网页大赛小组作品,ACCPT183班HTML网页设计大赛:小页面,大精彩!

    原标题:ACCPT183班HTML网页设计大赛:小页面,大精彩! 不会动手的IT工程师不是好的IT工程师!实践出真知,北大青鸟深圳嘉华学校定期举办各类知识竞赛,一是为了提高学生的综合能力,二是为了让学 ...

  7. 自定义字体包过大,导致页面加载缓慢的问题解决

    // 字体包过大,在渲染页面客户端时加载缓慢,导致页面加载缓慢影响用户体验.需要处理字体包: // 1. 转码,使得不受不同浏览器之间的限制 2.压缩:使得加载更迅速 // 使用中文字体压缩器:fon ...

  8. HTML5期末大作业:魔域私服网站设计——魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业

    HTML5期末大作业:魔域私服网站设计--魔域私服游戏(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html实训大作业 常见网页设计作业题材有 个人. 美食. 公司. 学 ...

  9. 静态HTML网页设计作品——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业

    HTML5期末大作业:海贼王影视网站设计--仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 文章目录 HTML5期末大作业:海贼王影视 ...

  10. # HTML5期末大作业:海贼王影视网站设计——仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作

    HTML5期末大作业:海贼王影视网站设计--仿京东-海贼王(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 wweb前端期末大作业 网页设计实例 企业网站制作 常见网页设计作 ...

最新文章

  1. 解读Cardinality Estimation算法(第三部分:LogLog Counting)
  2. 拾遗:不用使 sizeof 获取数组大小
  3. 读书笔记---图解HTTP(一)
  4. html viewer.app,HTML Viewer studio classroom
  5. Blender文档翻译:Operators tutorial(操作教程)
  6. spring boot与spring cloud版本匹配关系
  7. 【OS学习笔记】三十四 保护模式十:中断和异常区别
  8. 真机调试时部分日志丢失(魅族)
  9. 通达信公式编写使用哪种计算机语言,通达信公式编写入门(附通达信经典实用选股公式).pdf...
  10. 线性反馈移位寄存器LFSR verilog实现
  11. 2014年黑金FPGA原创教程规划发布
  12. securecrt破解版64位
  13. loadrunner+fiddler代理录制
  14. matlab如何找出相似的图,图像相似性搜索的MATLAB实现
  15. AppCan西游汇“移动互联网创业者技术沙龙” (重庆站)
  16. 20.Consent Controller Get请求逻辑实现
  17. PHP 1到100质数 (素数) 和
  18. 墨刀实现区域内滚动效果
  19. iOS App各种路径
  20. MeSH 医学主题词数据库

热门文章

  1. 西门子PLC S7-200 SMART简介
  2. Linux 系统批量安装字体的方法
  3. matlab微积分如何计算器,如何用电脑进行微分计算/如何用科学计算器计算微积分...
  4. SQL Server数据库基础知识——数据库存储过程怎么写
  5. eclipse 每次打开 提示 subversive svn connectors
  6. 基恩士PLC实例笔记①--立项及编程
  7. 【71】力科PCIe 协议分析仪常见操作
  8. 我的世界1.12.2java下载_我的世界1.12.2电脑版下载
  9. 学生签到系统c代码_手把手教你做一个Java web学生信息、选课、签到考勤、成绩管理系统附带完整源码及视频开发教程...
  10. python菜鸟教程 pdf-菜鸟教程 python pdf/Python菜鸟教程怎么样