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

相关推荐
程序员修心1 小时前
CSS 选择器知识点
前端·css·css3
whyfail2 小时前
CSS实现水滴样式
前端·css
张清悠2 小时前
CSS引入外部第三方字体
前端·javascript·css
张较瘦_2 小时前
前端 | 吃透CSS视觉特效:圆角、渐变、动画与变换核心解析
前端·css
Tzarevich2 小时前
Tailwind CSS:原子化 CSS 的现代开发实践
前端·javascript·css
be or not to be4 小时前
CSS 布局机制与盒模型详解
前端·css
San30.4 小时前
从面向对象 CSS 到原子化架构:Tailwind CSS 与 React 性能优化实践
css·react.js·架构
elangyipi1234 小时前
前端面试题:CSS BFC
前端·css·面试
程序员龙语4 小时前
CSS 核心基础 —— 长度单位、颜色表示与字体样式
前端·css
OranTech18 小时前
练习05-CSS基础选择器
css