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

相关推荐
robotmen11 小时前
CSS动态虚线边框
前端·css
_CodePencil_16 小时前
CSS专题之水平垂直居中
前端·css·html·css3·html5
. . . . .16 小时前
css实现文字渐变
css
软件技术NINI17 小时前
html+css+js趣味小游戏~HexGL赛车竞速(附源码)
javascript·css·html
cumber20 小时前
微前端常用技术介绍:CSS Module
前端·css
moxiaoran575321 小时前
uni-app学习笔记十七-css和scss的使用
css·学习·uni-app
struggle20251 天前
VoltAgent 是一个开源 TypeScript 框架,用于构建和编排 AI 代理
javascript·css·人工智能·typescript·开源
一只鱼^_1 天前
用JS实现植物大战僵尸(前端作业)
javascript·css·vscode·游戏引擎·游戏程序·html5·动画
魔云连洲1 天前
使用 SASS 与 CSS Grid 实现鼠标悬停动态布局变换效果
前端·css·sass
babicu1231 天前
CSS Day07
java·前端·css