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

相关推荐
漂流瓶jz5 小时前
总结CSS组件化演进之路:命名规范/CSS Modules/CSS in JS/原子化CSS
前端·javascript·css
Dxy123931021612 小时前
CSS滤镜使用方法完全指南
前端·css
Dxy123931021615 小时前
CSS中的filter属性详解
前端·css
何何____17 小时前
CSS 易混淆易错知识点
前端·css
艾伦野鸽ggg20 小时前
CSS布局与动效知识梳理
前端·css
Boop_wu20 小时前
[前端] CSS 常用样式(聊天界面 / 网页布局专用)
前端·css·css3
丑八怪大丑2 天前
HTML&CSS
前端·css·html
义龙陳序员2 天前
Nginx 修改默认错误页面:实现带 CSS 动画的自定义错误页
运维·css·nginx·nginx源码
其实防守也摸鱼3 天前
Sqlmap:选取sqli-labs中less-8进行sqlmap注入测试
前端·css·网络·安全·web安全·less·sqli-labs
星恒随风3 天前
四天学完前端基础三件套(CSS篇)
前端·css·笔记·学习