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

相关推荐
酉鬼女又兒2 小时前
零基础快速入门前端深入掌握箭头函数、Promise 与 Fetch API —— 蓝桥杯 Web 考点全解析(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·css·职场和发展·蓝桥杯·es6·js
xiaotao1314 小时前
11. v4 版本升级指南
前端·css·tailwind
是上好佳佳佳呀1 天前
【前端(四)】CSS 知识梳理:显示模式与盒子模型
前端·css
阿虎儿2 天前
CSS 毛玻璃效果完全指南:从入门到避坑
css
清风细雨_林木木2 天前
CSS 报错:css-semicolonexpected 解决方案
前端·css
熙街丶一人2 天前
css 图片未加载时默认高度,加载后随图片高度
前端·javascript·css
洗发水很好用2 天前
uniapp纯css实现基础多选组件
前端·css·uni-app
whuhewei2 天前
CSS动画倍速播放
前端·css
ZTLJQ2 天前
构建网页的三剑客:HTML, CSS, JavaScript 完全解析
javascript·css·html
苏武难飞2 天前
分享一个THREE.JS中无限滚动的技巧
前端·javascript·css