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

相关推荐
m0_zj8 小时前
8.[前端开发-CSS]Day08-图形-字体-字体图标-元素定位
前端·css
engchina10 小时前
CSS 样式化表格:从基础到高级技巧
前端·css
engchina11 小时前
CSS 溢出内容处理:从基础到实战
前端·css
engchina11 小时前
深入解析:一个简单的浮动布局 HTML 示例
前端·css·html
大模型铲屎官19 小时前
HTML常见文本标签解析:从基础到进阶的全面指南
前端·css·html·编程·html5·文本标签
真滴book理喻19 小时前
CSS核心
前端·javascript·css
爱掉发的小李20 小时前
JavaScript网页设计案例(任务管理器)
前端·javascript·css·html·css3
engchina1 天前
CSS 值和单位详解:从基础到实战
前端·css
engchina2 天前
CSS 图像、媒体和表单元素的样式化指南
前端·css
Enti7c2 天前
商品列表及商品详情展示
前端·css·css3