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

相关推荐
henry1010108 小时前
Deepseek辅助生成的HTML5网页版抄经典《弟子规》
前端·javascript·css·html·html5
悦悦子a啊13 小时前
CSS 知识点
开发语言·前端·css
悦悦子a啊15 小时前
Web前端 练习1
前端·css·html5
剑亦未配妥16 小时前
CSS 折叠引发的 scrollHeight 异常 —— 一次 Blink 引擎的诡异 Bug
前端·css·bug
念念不忘 必有回响1 天前
前端判断文本是否溢出:单行与多行场景的完整解析
前端·javascript·css·vue.js
@菜菜_达1 天前
CSS是什么?
前端·css
Amumu121381 天前
CSS基础选择器
前端·css
陆枫Larry2 天前
CSS 踩坑笔记:为什么列表底部的 margin-bottom 总是“失效”?
css
陆枫Larry2 天前
深入浅出:CSS 中的“隐形结界”——BFC 详解
前端·css
coding随想2 天前
深入Modernizr源码:揭秘CSS伪类检测的底层逻辑
前端·css