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

相关推荐
阳火锅11 小时前
💡 告别类名地狱!Tailwind CSS 语义化转换神器来了
前端·css·vue.js
DFT计算杂谈14 小时前
AMSET 设置多核并行计算
java·前端·css·html·css3
前端老石人15 小时前
CSS 值定义语法
前端·css
JYeontu15 小时前
正方体翻滚Loading 2.0
前端·javascript·css
唐青枫16 小时前
别再手写重复 CSS 了:SCSS 从入门到实战
前端·css·scss
huohaiyu16 小时前
HTML和CSS基础使用
前端·css·html
步十人17 小时前
【CSS】基础一篇过
前端·css
漂流瓶jz1 天前
从TailwindCSS到UnoCSS:原子化CSS框架接入、特性与配置
前端·css·react.js
gCode Teacher 格码致知2 天前
Javascrip提高:CSS backdrop-filter的使用方法-由Deepseek产生
前端·css