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

相关推荐
爱上好庆祝3 小时前
学习js的第2天
前端·css·学习·html·css3
天外飞雨道沧桑4 小时前
详解CSS中的Containing Block:概念、规则与实战解析
前端·css
Yeats_Liao7 小时前
后台 Sidebar 伸缩交互(PC + 移动端)实现
前端·javascript·css·html5
里欧跑得慢8 小时前
微交互设计模式:提升用户体验的细节之美
前端·css·flutter·web
爱上好庆祝9 小时前
学习js第一天(出发新世界)
开发语言·前端·javascript·css·学习·html·ecmascript
ZC跨境爬虫9 小时前
UI前端美化技能提升日志day6:(使用苹果字体+计算样式对比差异)
前端·javascript·css·ui·状态模式
是上好佳佳佳呀11 小时前
【前端(九)】CSS Transform 2D/3D 变换笔记:分清两个原点,搞懂多重变换
前端·css·笔记
林恒smileZAZ11 小时前
CSS终于支持渐变色的过渡了[特殊字符]
css·html·css3
hjt_未来可期1 天前
修改浏览器滚动条
css
轮子大叔1 天前
CSS基础入门
前端·css