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配置的资源路径

相关推荐
bigHead-5 小时前
9. 从《蜀道难》学CSS基础:三种选择器的实战解析
前端·css
2401_837088507 小时前
CSS transition过渡属性
前端·css
我爱吃朱肉7 小时前
深入理解 CSS Flex 布局:代码实例解析
前端·css
未来之窗软件服务8 小时前
智慧农业运维平台养殖—传感器管理监控设计—仙盟创梦IDE
运维·css·ide·仙盟创梦ide
Joker Zxc15 小时前
【前端基础】9、CSS的动态伪类(hover、visited、hover、active、focus)【注:本文只有几个粗略说明】
前端·css
2401_8370885015 小时前
CSS flex:1
前端·css
Python智慧行囊1 天前
前端三大件---CSS
前端·css
聆听+自律1 天前
css实现渐变色圆角边框,背景色自定义
前端·javascript·css
大溪地C1 天前
CSS详细学习笔记
css·笔记·学习
zfyljx1 天前
五子棋html
前端·css·html