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

相关推荐
Sherry0079 分钟前
【译】🔥如何居中一个 Div?看这篇就够了
前端·css·面试
Qinana1 小时前
🚙微信小程序实战解析:打造高质感汽车展示页
前端·css·程序员
有点笨的蛋2 小时前
深入前端工程的细枝末节:那些被忽略却决定页面体验的 CSS 关键细节
前端·css
Revol_C2 小时前
【Element Plus】升级版本后,el-drawer自定义的关闭按钮离奇消失之谜
前端·css·vue.js
Watermelo6172 小时前
从vw/h到clamp(),前端响应式设计的痛点与进化
前端·javascript·css·算法·css3·用户界面·用户体验
Moment2 小时前
快到  2026  年了:为什么我们还在争论  CSS 和 Tailwind?
前端·javascript·css
dllxhcjla3 小时前
css第一天
java·前端·css
charlie1145141913 小时前
CSS学习笔记6:定位与布局
前端·css·笔记·学习·css3·教程
自由日记3 小时前
css学习盒模型:
前端·css·学习
刘逸潇200510 小时前
CSS基础语法
前端·css