You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vitepress中Logo与Favicon无法显示问题求助

Vitepress无法加载Logo和Favicon的解决办法

Logo 路径调整

你当前用的相对路径是基于Vitepress项目结构的,但图片实际存放在Laravel的public/img目录(网站根目录下的img文件夹),直接改用根路径引用即可:

themeConfig: {
  logo: '/img/logo_liquid_cuadrado.png',
  // 保留其他原有配置
}

Favicon 路径修正

同样,把favicon的href指向根目录下的img文件夹,而非assets子目录:

head: [
  ['link', { rel: "icon", type: "image/png", sizes: "32x32", href: "/img/logo-cnmc-cuadro.png"}],
],

关键验证步骤

  • 先确认Laravel的public/img目录下确实存在这两张图片
  • 在浏览器直接访问http://你的本地域名/img/logo_liquid_cuadrado.png和http://你的本地域名/img/logo-cnmc-cuadro.png,能正常打开说明资源本身没问题

开发环境补充说明

如果本地开发时Vitepress和Laravel用的是不同端口(比如Laravel跑在8000,Vitepress dev跑在5173),直接用根路径会跨域。这种情况可以二选一:

  • 把Vitepress的构建产物放到Laravel的public/docs目录,通过Laravel的域名访问/docs/路径
  • 在Vitepress的config.js中配置代理,让dev服务器把/img的请求转发到Laravel服务器:
export default {
  // 其他原有配置
  server: {
    proxy: {
      '/img': {
        target: 'http://localhost:8000',
        changeOrigin: true
      }
    }
  }
}

内容的提问来源于stack exchange,提问作者daviserraalonso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 08:40:10