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

Vue应用部署后部分页面出现_plugin-vue_export-helper 404错误求助

解决Vue部署到GitHub Pages时_plugin-vue_export-helper-xxx.js 404错误
  • 设置正确的Vite base路径
    如果你的项目是部署在xxxx.github.io(用户名仓库),确保vite.config.js里的base设置为'/';如果是部署在项目仓库(比如xxxx.github.io/my-vue-app),则设置为'/my-vue-app/'。示例配置:

    export default defineConfig({
      base: '/', // 根据实际仓库路径调整
      // 其他配置项
    })
    
  • 添加.nojekyll文件绕过Jekyll处理
    GitHub Pages默认用Jekyll构建,而Jekyll会自动忽略下划线开头的文件/文件夹。解决方法很简单:在项目根目录创建一个空的.nojekyll文件,提交到GitHub仓库,这样GitHub Pages就会正常托管所有文件,包括下划线开头的辅助脚本。

  • 确认构建产物完整部署
    执行npm run build后,检查dist/assets目录下是否存在目标文件。如果用gh-pages插件部署,确保package.json里的部署脚本正确指向dist目录:

    "scripts": {
      "build": "vite build",
      "deploy": "gh-pages -d dist"
    }
    

    运行npm run deploy时,确认没有报错,所有dist下的文件都被推送到了GitHub Pages的分支(默认是gh-pages分支)。

  • 清除GitHub Pages缓存
    有时候GitHub Pages会缓存旧资源,导致新部署的文件无法被访问。可以进入仓库的Settings -> Pages页面,先临时切换部署源到其他分支,再切回原来的分支触发重新部署,或者等待10-15分钟让缓存自动失效。

  • 检查组件导入路径
    虽然本地开发正常,但部署后路径解析可能出错。确保所有组件的导入都使用正确的相对路径,或者在Vite配置里设置别名避免路径问题:

    import { defineConfig } from 'vite'
    import path from 'path'
    
    export default defineConfig({
      resolve: {
        alias: {
          '@': path.resolve(__dirname, './src')
        }
      }
    })
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 08:04:56