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

使用Vite构建后部署GitHub Pages项目站点时绝对路径失效问题

解决Vite项目部署到GitHub Pages的绝对路径问题

问题核心:本地服务器运行在根路径下,绝对路径/assets/xxx.js能正常指向资源,但GitHub Pages项目站点部署在https://<用户名>.github.io/<项目名>/这样的子路径下,绝对路径会错误指向根域名的资源目录,导致无法加载。

解决方案:

  • 修改Vite配置文件(vite.config.js或vite.config.ts),设置base为你的GitHub仓库名称:
    import { defineConfig } from 'vite'
    // 引入对应框架插件,比如Vue/React等
    import vue from '@vitejs/plugin-vue'
    
    export default defineConfig({
      plugins: [vue()],
      base: '/你的仓库名称/' // 替换为实际GitHub仓库名,比如'/my-vite-project/'
    })
    
  • 重新执行vite build构建项目,此时生成的HTML中资源路径会自动适配子路径,比如变为/你的仓库名称/assets/index-BbwXgWnI.js,部署到GitHub Pages后即可正确解析。

注意:如果是部署到个人/组织的根站点(比如<用户名>.github.io),则base可以保持默认的'/'。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 14:54:51