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

相关推荐
kyriewen14 小时前
CSS Container Queries:彻底告别 @media 写到手软,附 5 个真实布局案例
前端·css·面试
川冰ICE19 小时前
JavaScript实战④|天气查询应用,调用API与异步处理
javascript·css·css3
艾伦野鸽ggg1 天前
CSS容器查询和悬浮间隙问题
前端·css
川石课堂软件测试1 天前
UI自动化测试|CSS元素定位实践
css·测试工具·ui·fiddler·单元测试·appium·harmonyos
龙井>_<1 天前
vsCode解决css代码补全不生效问题,UnoCSS插件失效修复
前端·css·ide·vscode
2501_918126911 天前
一个上帝类程序作画
前端·css·css3
#麻辣小龙虾#2 天前
小学三年级语文小游戏
css·html·css3
2501_918126913 天前
小圆点踢足球
css·html·css3
dsyyyyy11013 天前
只用HTML和CSS实现换一换效果
前端·css·html
gogoing3 天前
UnoCSS / Tailwind CSS 类名速查文档
css