我有以下字体设置:
$font-path: '~@/assets/fonts/';
@font-face {
font-family: 'mainFont';
font-weight: 300;
font-style: normal;
src: url('#{$font-path}mainFont/mainFont.eot') format('eot'),
url('#{$font-path}mainFont/mainFont.woff2') format('woff2'),
url('#{$font-path}mainFont/mainFont.woff') format('woff'),
url('#{$font-path}mainFont/mainFont.ttf') format('truetype'),
url('#{$font-path}mainFont/mainFont.svg#mainFont') format('svg');
}
使用vue.js webpack构建时,应用程序的构建结果符合预期,但无法加载字体。因为src
url指向错误的目录。
要解决这个问题,可以按照建议将$font-path
更改为相对于输出文件的文件夹路径,但这样做会导致构建失败,因为找不到字体文件。