vue中引入字体资源遇到的问题

JavaScript 复制代码
@font-face {
	font-family: "Effra-Regular";
	src: url("~/assets/fonts/Effra-Regular.woff");
}

这种写法能加载字体,但是无法应用字体

JavaScript 复制代码
@font-face {
	font-family: "Effra-Regular";
	src: url("@/assets/fonts/Effra-Regular.woff");
}

这种写法会报错,甚至无法通过编译

JavaScript 复制代码
@font-face {
	font-family: "Effra-Regular";
	src: url("~@/assets/fonts/Effra-Regular.woff");
}

这种写法可以加载并应用字体

解释:

"~"是webpack中css-loader提供的导入资源语法

"@"是jsconfig.json/tsconfig.json配置的资源路径

相关推荐
hey_ner4 小时前
进度条图表简单化
前端·css·css3
程序员小李白4 小时前
动画2详细解析
前端·css·css3
重铸码农荣光5 小时前
CSS 也能“私有化”?揭秘模块化 CSS 的防坑指南(附 Vue & React 实战)
前端·css·vue.js
NEXT068 小时前
那个写 width: 33.33% 的前端,终于被 flex: 1 拯救了
前端·css
NEXT068 小时前
前端即导演:用纯 CSS3 原力复刻《星球大战》经典开场
前端·css
棒棒的唐12 小时前
使用微信小程序版Vant的upload组件上传身份证的样式自定义方案(Css魔改版)
css·微信小程序·小程序
DEMO派12 小时前
CSS优先级规则以及如何提升优先级方案详解
前端·javascript·css·vue.js·reactjs·html5·angular.js
NEXT0613 小时前
CSS基础-标准盒模型与怪异盒模型
前端·css
@Autowire13 小时前
CSS 中 px、%、vh、vw 这四种常用单位的区别
前端·css
怕浪猫13 小时前
React从入门到出门第七章 管理你的CSS 模块化样式控制方案
javascript·css·react.js