首页 > 解决方案 > 如何在将 vue 应用程序部署到 gh-pages 时修复背景图像的路径?

问题描述

我正在将我的 vue-app 部署到 gh-pages 并面临加载背景图像的问题。

这是我的项目的结构

在此处输入图像描述

这里链接到我gh-pages live 上的项目。
您可以看到来自 img 标签的图像正在加载,并且 svg 文件正在加载,但不是 svg 的背景图像没有(我所有的背景图像都在 img 文件夹中)。

我可以在控制台中看到哪些路径搞砸了 - 它们应该是static/img/footer.88ceaa2.png,但它们是static/css/static/img/footer.88ceaa2.png

我的组件中的背景路径应该不同还是我的配置文件中的某些内容?任何帮助都感激不尽。

链接到回购

标签: github-pages

解决方案


我对 Nuxt 有同样的问题,有一种方法可以通过将样式绑定为内联来解决

:style="{ backgroundImage: 'url(' + require('@/assets/imgs/assets/img/header.png') + ')' }"

推荐阅读