部署Vue项目到githubPage中

上传Vue项目到githubPage

例如: 看我发布的地址

前提条件

1. github上有一个仓库并且仓库下有两个分支(main 和 gh-pages)

1.1 main分支保存你的vue项目源码(react或者其他框架的都行)

1.2 gh-pages分支保存的是你项目打包之后的代码(如Vue项目打包完之后是个dist包,则gh-pages文件夹存放dist目录下所有的文件,根目录下必须有index.html)

2. 如图
3. 按步骤在github上设置,最后在第五步就能看到你的在线链接了
4. 需要注意的是:
4.1 你每次重新上传到gh-pages分支下无需在操作,它自己就会打包
复制代码
   git add .
   git commit -m "备注"
   git push origin gh-pages
5. vue项目中
复制代码
      // vue.confing.js
      
      const { defineConfig } = require('@vue/cli-service')
      module.exports = defineConfig({
        transpileDependencies: true,
        lintOnSave: false,
        publicPath: process.env.NODE_ENV === 'production' ? '/use-yt-ui' : '/'
      })
      // 根目录下新建 deploy.sh 文件
      
      #!/usr/bin/env sh
      
      # 当发生错误时中止脚本
      set -e
      
      # 构建
      npm run build
      
      # cd 到构建输出的目录下
      cd dist
      
      # 部署到自定义域域名
      # echo 'www.example.com' > CNAME
      
      git init
      git add -A
      git commit -m 'deploy'
      
      # 部署到 https://<USERNAME>.github.io
      # git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
      
      # 部署到 https://<USERNAME>.github.io/<REPO>
      git push -f git@github.com:ProgrammerMao-001/use-yt-ui.git master:gh-pages
      cd -
6. 发布成功
相关推荐
Web极客码7 分钟前
深入了解WordPress网站访客意图
服务器·前端·wordpress
幺风38 分钟前
Claude Code 源码分析 — Tool/MCP/Skill 可扩展工具系统
前端·javascript·ai编程
vjmap1 小时前
唯杰地图CAD图层加高性能特效扩展包发布
前端·gis
ZC跨境爬虫1 小时前
3D 地球卫星轨道可视化平台开发 Day7(AI异步加速+卫星系列精简+AI Agent自动评论)
前端·人工智能·3d·html·json
ID_180079054731 小时前
淘宝 API 上货 / 商品搬家 业务场景实现 + JSON 返回示例
前端·javascript·json
M ? A1 小时前
Vue 动态组件在 React 中,VuReact 会如何实现?
前端·javascript·vue.js·经验分享·react.js·面试·vureact
vipbic1 小时前
独立开发复盘:我用 Uni-app + Strapi v5 肝了一个“会上瘾”的打卡小程序
前端·微信小程序
IT_陈寒2 小时前
Vite的热更新突然失效,原来是因为这个配置
前端·人工智能·后端
ZC跨境爬虫3 小时前
3D 地球卫星轨道可视化平台开发 Day8(分步渲染200颗卫星+ 前端分页控制)
前端·python·3d·重构·html
A小码哥3 小时前
github上 160K star 的 superpowers 插件使用经验与场景总结
github