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

相关推荐
少年阿闯~~2 小时前
transition(过渡)和animation(动画)——CSS
前端·css·动画·过渡
Async Cipher2 小时前
CSS 继承 (Inheritance)
前端·css
闲人编程4 小时前
前端形态与样式风格:从古典到现代的视觉语言演进
前端·css·状态模式·组件·js·风格·响应式
昔人'6 小时前
css 高度从 0 到 auto 的动画效果 `interpolate-size: allow-keywords`
前端·css
冲!!7 小时前
SCSS 中的Mixins 和 Includes,%是什么意思
前端·css·scss
梦6507 小时前
CSS新特性
css
BillKu21 小时前
vue3 样式 css、less、scss、sass 的说明
css·less·sass·scss
乖女子@@@1 天前
css3新增-网格Grid布局
前端·css·css3
Sapphire~1 天前
重学前端013 --- 响应式网页设计 CSS网格布局
前端·css
二十雨辰1 天前
歌词滚动效果
前端·css