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

相关推荐
Jing_Rainbow13 小时前
【 前端三剑客-39 /Lesson65(2025-12-12)】从基础几何图形到方向符号的演进与应用📐➡️🪜➡️🥧➡️⭕➡️🛞➡️🧭
前端·css·html
克里斯蒂亚诺更新16 小时前
https写一个定位当前位置获取经纬度的H5页面
css·网络协议·https
NEXT0617 小时前
CSS 选择器深度实战:从“个十百千”权重法到零 DOM 动画的降维打击
前端·css
二DUAN帝17 小时前
像素流与UE通信
前端·javascript·css·ue5·html·ue4·html5
你脸上有BUG1 天前
CSS实现透明内层+渐变边框的优雅方案
前端·css·毛玻璃
m0_502724951 天前
CSS实现容器的宽度由内容决定
前端·css
m0_748245921 天前
常见状态前缀
前端·css
ttod_qzstudio1 天前
CSS 样式优先级原则详解:从一个 Vue 组件样式冲突案例说起
前端·css·vue.js
5967851541 天前
css装饰
前端·css·css3
qq_419854051 天前
CSS动效
前端·javascript·css