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

相关推荐
1024小神10 分钟前
css主题theme变量切换实现原理学习记录
前端·css·学习
海鸥两三1 小时前
登录页面form表单
前端·javascript·css
鸢尾掠地平18 小时前
如何制作一个简单的学习教务系统?
css·学习·css3
李少兄1 天前
CSS clip-path:前端开发中的裁剪技术
前端·css
_OP_CHEN1 天前
【前端开发之HTML】(二)HTML 常见标签(上):从入门到实战,搞定网页基础排版!
前端·css·html·前端开发·网页开发·html标签
幻影星空VR元宇宙1 天前
9D VR体验馆设备多少钱的投资分析与运营策略探讨
css·百慕大冒险·幻影星空
lkbhua莱克瓦241 天前
CSS盒子模型:网页布局的基石与艺术
前端·css·笔记·javaweb
♩♬♪.1 天前
HTML学校官网静态页面
前端·css·html
hxjhnct1 天前
CSS 伪类和伪元素
前端·javascript·css
❆VE❆1 天前
【css】打造倾斜异形按钮:CSS radial-gradient 与抗锯齿实战解析
前端·javascript·css