vue中引入第三方字体文件的方法示例


Posted in Javascript onDecember 17, 2018

在用vue来写一官网的时候,想引入外部字体文件,毕竟总感觉他自己的字体有点难看,在这里记录下

1.先下载字体文件所需的.ttf文件

我这里想引入的是华文行楷字体

百度后下载了一个3M多的ttf文件

或者https://3water.com/fonts/点击此链接,进行字体下载

2.将字体文件引入

自己定义一个文件夹,放入下载好的.ttf文件

vue中引入第三方字体文件的方法示例

先自己定义一个font.css文件,将下载好的字体文件的路径引入

@font-face {
 font-family: "华文行楷";
 src: url('stxingka.ttf');
 font-weight: normal;
 font-style: normal;
}

在App.vue中的style里引入

<style lang="less" rel="stylesheet/less">
 @import "./common/font/font.css";
</style>

在webpack的配置文件里要加上解析.ttf文件的规则

module: {
 rules: [
  {
   test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
   loader: 'url-loader',
   options: {
    limit: 10000,
    name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
   }
  }
 ]
}

使用的话,就按照原本的字体名称,如我下的是华文行楷,就直接用华文行楷就可以了

在用vue + webpack进行开发的时候,在引用字体图标遇到字体无法加载的问题:

报以下错误

vue中引入第三方字体文件的方法示例

搞了好久没搞定,最后才找到解决方法(还是没有找到原因)

修改字体图标的css中引入字体文件的路径

vue中引入第三方字体文件的方法示例

以前的---->>修改后:

vue中引入第三方字体文件的方法示例

最后改成绝对路径就好了,但是原因还没搞懂

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
javascript面向对象之this关键词用法分析
Jan 13 Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 Javascript
浅析JavaScript中命名空间namespace模式
Jun 22 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
Aug 02 Javascript
jQuery 全选 全部选 反选 实现代码
Aug 17 Javascript
JS中如何实现复选框全选功能
Dec 19 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
Vue.set()实现数据动态响应的方法
Feb 07 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 #Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
Dec 17 #Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 #Javascript
详解Vue This$Store总结
Dec 17 #Javascript
vue + element-ui的分页问题实现
Dec 17 #Javascript
Vue 中的受控与非受控组件的实现
Dec 17 #Javascript
js实现移动端轮播图
Dec 21 #Javascript
You might like
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP中preg_match函数正则匹配的字符串长度问题
2015/05/27 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
python如何代码集体右移
2020/07/20 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
考试没考好检讨书
2014/01/31 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
美国留学经济担保书
2014/05/20 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
美术学专业求职信
2014/07/23 职场文书
解除劳动合同协议书
2014/09/17 职场文书
2014年路政工作总结
2014/12/10 职场文书
欢迎词范文
2015/01/27 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS