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

相关推荐
冴羽4 小时前
2026 年前端必须掌握的 4 个 CSS 新特性!
前端·javascript·css
一半醒8 小时前
学习小记1:移动端css适配相关问题
css
康一夏11 小时前
CSS盒模型(Box Model) 原理
前端·css
炫饭第一名11 小时前
Lottie-web 源码解析(一):从 JSON Schema 认识 Lottie 动画的本质📒
前端·javascript·css
be or not to be13 小时前
Html-CSS动画
前端·css·html
@Autowire13 小时前
Grid-grid-template-areas 属性
前端·javascript·css
吴敬悦1 天前
我被 border-image 坑了一天,总算解决了
css
ashcn20011 天前
水滴按钮解析
前端·javascript·css
Java陈序员1 天前
告别手写礼簿!一款开源免费的电子红白喜事礼簿系统!
javascript·css·html
winfredzhang2 天前
从零构建:基于 Node.js 的全栈视频资料管理系统开发实录
css·node.js·html·音视频·js·收藏,搜索,缩略图