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

相关推荐
xingpanvip6 小时前
PHP+JS+CSS打造动态星盘计算器
javascript·css·php
爱上好庆祝7 小时前
clip-path裁剪,css的滤镜,动画时间线,css的变量和函数
前端·css·学习·html·css3
冲浪中台9 小时前
20个常用的CSS知识点
前端·css
CodeAI1 天前
TailwindCSS 核心概念与实用技巧:从传统CSS到Utility-First迁移指南
css
乆夨(jiuze)1 天前
记录一个css,实现下划线内容显示,支持文本多行显示
前端·css
xiaotao1311 天前
CSS中的Grid 布局
前端·css
Hilaku1 天前
做中后台业务,为什么我不建议你用 Tailwind CSS?
前端·css·代码规范
二进制person1 天前
JavaEE进阶 --HTML+CSS+JavaScript 基础
javascript·css·html
fīɡЙtīиɡ ℡1 天前
【SpringAi最新版入门(二)】
java·javascript·css·人工智能·css3
小李子呢02111 天前
前端八股CSS(3)---水平垂直居中的实现方法
前端·css·css3