Vue@font-face 引用的字体路径问题

再vue component的style中定义@font-face 的src引用的资源会出现路径的问题,build之后,字体资源路径会相对于static/css/目录,而我希望它相对于dist/目录

我的项目目录结构
<pre>
dist/
| static/
| | css/
| | fonts/
| | | FZY3JW.3b9060e.ttf
| | js/
| index.html
src
| assets/
| | FZY3JW.ttf
| app.vue
</pre>
这是字体的引用
c4e56e4a60f8c9120cfe9862bb9a8cd4ca64115a.jpg

npm run dev没有问题,引用可以访问

但是打包之后(npm run build)访问index.html会报错
e28ce3ec538b021ad57d2ae6f93511cb9c02de17_1_690x25.jpg

webpack中增加了字体的loader
426938551a1ebc4e46b415c92ff800d89e40af2b.jpg

阅读 8k
1 个回答

参考这个回答
单独提取出来的 css 中的相对路径道理相同。

推荐问题