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

相关推荐
三十_10 小时前
如何正确实现圆角渐变边框?为什么 border-radius 对 border-image 不生效?
前端·css
行走的陀螺仪15 小时前
重绘和重排怎么触发?怎么优化?
前端·css·性能优化·css3·浏览器原理
syt_101316 小时前
grid布局-子项放置3
前端·javascript·css
TG:@yunlaoda360 云老大17 小时前
如何了解腾讯云国际站代理商CSS的服务流程是怎样的?
css·云计算·腾讯云
Youyzq18 小时前
css样式用flex 布局的时候元素尺寸展示不对
前端·javascript·css
小明记账簿18 小时前
利用 Less 循环高效生成多组 CSS 间距工具类
前端·css·less
TG:@yunlaoda360 云老大18 小时前
腾讯云国际站代理商 CSS有什么优势呢?
css·云计算·腾讯云
Komorebi゛19 小时前
【Vue3+Element Plus+Vite】按需导入Element Plus组件并配置全局样式文件
前端·css·vue.js
咬人喵喵1 天前
CSS 盒子模型:万物皆是盒子
前端·css
暴富暴富暴富啦啦啦1 天前
声音波浪 js+css
css·html·css3