vue-cli3.0 引入外部字体并使用
遇到要在项目中引入一些外部字体,我使用的是思源字体
cli2的我还没试过,现在的方法是cli3的, 不用配置config文件就可以
第一步: 去下载想要引入的字体的字体包,找ui要或者网上自己去搜
第二步:将要的字体放在资源目录下,看自己项目需求要放哪里,创建一个css文件

第三步: 在fonts.css文件中引入想要的字体
// 这是fonts.css 可以设置多种字体
// 注意:font-family: 'XXX'; 将字体名字自定义为XXX,使用时要用这个名字 @font-face {
font-family: 'Medium';
src: url('./SourceHanSansSC-Medium.otf');
} @font-face {
font-family: 'Regular';
src: url('./SourceHanSansSC-Regular.otf');
}
第四步:在项目的main.js文件中引入刚写好的css文件,路径记得对应上自己项目中的路径
// main.js中引入外部字体
import './assets/fonts/fonts.css'
最后一步: 直接在vue文件中的样式添加字体样式
.text {
font-family: 'Regular'; // 这里的Regular是引入时的自定义名字
}
其实引入字体包体积比较大,会导致加载卡顿的很明显,所以最后还是启用了用了默认的字体没有继续优化这一块了
vue-cli3.0 引入外部字体并使用的更多相关文章
- vue cli3.0 结合echarts3.0和地图的使用方法
echarts 提供了直观,交互丰富,可高度个性化定制的数据可视化图表.而vue更合适操纵数据. 最近一直忙着搬家,就没有更新博客,今天抽出空来写一篇关于vue和echarts的博客.下面是结合地图的 ...
- 解决vue/cli3.0 语法验证规则 ESLint: Expected indentation of 2 spaces but found 4. (indent)
当你使用vue/cli3.0的时,有可能出现雁阵规则 ESLint: Expected indentation of 2 spaces but found 4. (indent) 解决方法 1.在vu ...
- 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
2==解决vue2.0里面控制台包的一些语法错误. https://www.jianshu.com/p/5e0a1541418b 在build==>webpack.base.conf.j下注释掉 ...
- vue cli3.0打包
1.vue cli3.0需要在项目根目录下配置webpack 包括反向代理以及打包文件路径 const webpack = require("webpack"); module. ...
- HTML引入外部字体
HTML5如何引入外部字体 背景 现在我需要 "Montserrat-ExtraLight ExtraLight"类型的字体,但是html的font-family中找不到这个类型的 ...
- css引入外部字体使网站字体更美观
@font-face{font-family: myFont;src:url("../font/timesi.ttf");src:url("../font/timesbi ...
- vue文件中引入外部js
1.在项目的入口文件中(app.js)定义remoteScript标签 Vue.component('remote-script', { render: function (createElement ...
- JS 计算时间差,(引入外部字体文件)
JavaScript Date() 对象: new Date() :时间对象,会把当前时间作为其初始值: setFullYear() :用于设置月份,可有三个参数,setFullYear(year,m ...
- CSS引入外部字体方法,附可用demo
有时候我们做的页面需要用到一些更好看的字体又不想用图片代替,图片会影响加载速度则使用外部字体来显示但是直接通过font-family又不一定全部都行这就需要我们在css中进行定义并且引入字体文件路径然 ...
- vue组件如何引入外部.js/.css/.scss文件
可在相应的单vue组件引入相应文件. 1.引入外部.js文件. 2.引入外部.css文件. 使用@import引入外部css,作用域是全局的,也可在相应的单vue组件引入,import并不是引入代码到 ...
随机推荐
- 状态机DP
简介 简单来说就是从一个状态变成另一个状态的路径 感觉还是挺新颖的. 714 https://leetcode-cn.com/problems/best-time-to-buy-and-sell-st ...
- git代码合并
首先更新到最新的代码. 把自己的代码cherrypick下来. 修改冲突提交
- NOIP2024 游记
没有时间为 CSP2024 哀悼了,随即到达战场的是 NOIP2024! 2024.11.24 听从 cy 的谆谆教诲,一场模拟赛没打,直接摆烂. 2024.11.29 明天怎么复赛了?!? 摆烂到底 ...
- .NET周刊【7月第1期 2025-07-06】
国内文章 .NET中全新的MongoDb ORM框架 - SqlSugar https://www.cnblogs.com/sunkaixuan/p/18959484 .NET中MongoDB ORM ...
- nano文本编辑器使用方法
网上大部分 Linux 相关教程在涉及文本编辑操作时都是选择的 Vim 编辑器,对于新手来说如何退出成了最大的难题.其实除了 Vim 之外还有别的选择,那就是 nano .上手 nano 几乎是零学习 ...
- Linguistics-English-Happy Labor Day September 2, 2024
Celebrating the many contributions workers have made to America's strength, prosperity and well-bein ...
- unity ui穿透点击
unity ui穿透点击 using System.Collections; using System.Collections.Generic; using UnityEngine; using Un ...
- Linux C编程之四 动态库(共享库)的制作(lib + 名字 + .so)
摘自:https://www.cnblogs.com/xuejiale/p/10788340.html 一.整体大纲 二.共享库的制作 1. 命名规则: lib + 名字 + .so 2. 制作步骤: ...
- codewarrior_v5.2版本添加MCU型号
最近准备搞9S12G48的软件开发工作,在准备软件开发环境的时候遇到一个很大的难题:codewarrior5,2版本里面没有我想要的单片机型号 开发的第一步就出现问题,让我很是苦恼,于是我想着如何解决 ...
- CF1027D. Come a Little Closer (multiset使用)
D. Come a Little Closer codeforces原题链接:https://codeforces.com/contest/2114/problem/D Output For each ...