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

相关推荐
陆枫Larry13 小时前
CSS 踩坑笔记:为什么列表底部的 margin-bottom 总是“失效”?
css
陆枫Larry13 小时前
深入浅出:CSS 中的“隐形结界”——BFC 详解
前端·css
coding随想14 小时前
深入Modernizr源码:揭秘CSS伪类检测的底层逻辑
前端·css
程序员林北北16 小时前
【前端进阶之旅】50 道前端超难面试题(2026 最新版)|覆盖 HTML/CSS/JS/Vue/React/TS/ 工程化 / 网络 / 跨端
前端·javascript·css·vue.js·html
Amumu121381 天前
CSS简介
前端·css
温轻舟2 天前
前端可视化大屏【附源码】
前端·javascript·css·html·可视化·可视化大屏·温轻舟
糖糖TANG2 天前
学成在线 案例练习
前端·css
1314lay_10072 天前
color: var(--el-color-success); CSS里面使用函数
前端·css
Kyl2n2 天前
【密码口令保存小工具】
javascript·css·css3
银烛木2 天前
黑马程序员前端h5+css3
前端·css·css3