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

相关推荐
over69713 分钟前
CSS定位全解析:从文档流到高级布局技巧
前端·css·面试
charlie1145141911 小时前
CSS学习笔记5:CSS 盒模型 & Margin 注意事项
前端·css·笔记·学习·教程
CoderYanger11 小时前
前端基础——CSS练习项目:百度热榜实现
开发语言·前端·css·百度·html·1024程序员节
i_am_a_div_日积月累_12 小时前
10个css更新
前端·css
苏打水com17 小时前
Tailwind CSS的Flex布局
css
摇滚侠18 小时前
CSS(层叠样式表)和SCSS(Sassy CSS)的核心区别
前端·css·scss
晴殇i19 小时前
《效率翻倍!12个被90%前端忽视的CSS神技》
前端·css·面试
阿明Drift20 小时前
使用 CSS `perspective` 实现 3D 卡片效果
前端·css
Kikyo--1 天前
前端基础面试题(Css,Html,Js,Ts)
前端·javascript·css·typescript·html
烟袅1 天前
🎯 `:nth-child` vs `:nth-of-type`:CSS 伪类的“兄弟之争”
前端·css