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

相关推荐
Y淑滢潇潇1 小时前
WEB 模拟学校官网
前端·css
我是伪码农16 小时前
轮播图案例
css·html·css3
EEEzhenliang21 小时前
CSS知识概括、总结
前端·css
light_in_hand1 天前
CSS博客
前端·css
n 55!w !1081 天前
静态网页作业
前端·css·css3
1024小神1 天前
css主题theme变量切换实现原理学习记录
前端·css·学习
王同学 学出来1 天前
React案例实操(三)
前端·css·react.js·html
海鸥两三1 天前
登录页面form表单
前端·javascript·css
鸢尾掠地平2 天前
如何制作一个简单的学习教务系统?
css·学习·css3
李少兄2 天前
CSS clip-path:前端开发中的裁剪技术
前端·css