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

相关推荐
遗憾随她而去.18 小时前
uniapp 折叠动画 <transition> 踩坑记录
css·uni-app
Crystal32818 小时前
移动web开发常见问题
前端·css·面试
Franciz小测测19 小时前
Gemini 网页端自定义教程:利用 Stylus 强制开启宽屏显示
前端·css·stylus
程序员刘禹锡20 小时前
定位与图标字体知识点全解析!!!(12.31)
前端·css·html·css3
hxjhnct20 小时前
CSS中px,em,rem的区别
javascript·css·css3
kevinlaizhiyu20 小时前
巧用View Transition API实现炫酷的主题切换效果
css
烤麻辣烫1 天前
黑马大事件学习-19(文章)
前端·css·vue.js·学习·html
yyt3630458411 天前
K 线图高性能窗口化渲染
前端·javascript·css·vue.js·gitee·vue
聪明的Levi1 天前
FRONT END REVIEW
前端·css·html
豆豆1 天前
主流的企业建站方式,sass云建站和自助建站系统怎么选择?
前端·css·低代码·cms·sass·低代码平台·站群