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

相关推荐
涔溪14 小时前
响应式前端设计:CSS 自适应布局与字体大小的最佳实践
前端·css
代码的余温17 小时前
CSS3文本阴影特效全攻略
前端·css·css3
每天开心18 小时前
告别样式冲突:CSS 模块化实战
前端·css·代码规范
3Katrina1 天前
我仿造了一个掘金App的首页...
前端·css
伍哥的传说1 天前
CSS+JavaScript 禁用浏览器复制功能的几种方法
前端·javascript·css·vue.js·vue·css3·禁用浏览器复制
结城2 天前
深入掌握CSS Grid布局:每个属性详解与实战示例
前端·css
寒..2 天前
网络安全第三次作业
前端·css·html
小白阿龙2 天前
如何实现缓存音频功能(App端详解)
前端·css·html5
smile boy2 天前
个人财务记录应用
前端·javascript·css·css3·html5
FogLetter3 天前
从零复刻网易云音乐年度总结H5:技术细节与用户体验的完美结合
前端·css