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

相关推荐
Mh7 小时前
鼠标跟随倾斜动效
前端·css·vue.js
CyrusCJA14 小时前
毛玻璃效果
前端·css·css3
huangql52017 小时前
CSS布局(五):Flex——让布局更灵活
前端·css
lemon_yyds18 小时前
Element UI 实践踩坑- date-picker 组件 定制化type="daterange"
前端·css
布局呆星20 小时前
Vue3 笔记:过渡动画与自定义指令
javascript·css·vue.js·python·es6·html5
qq43569470121 小时前
JavaWeb03
前端·css·html
慕斯fuafua1 天前
CSS——弹性盒子
前端·css
huangql5201 天前
CSS布局 (三):浮动——从文字环绕到多列布局
前端·javascript·css
小赵同学WoW2 天前
CSS作用域穿透选择器
前端·css
逆光如雪2 天前
移动端border-left 和 width:1px,同样写1px为什么粗细不同?
前端·css