【GitHub Pages】部署指南

vue项目

  1. 编辑你的 vite.config.ts 文件,加上 base 路径,设置为你的 GitHub 仓库名
js 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// 假设你的仓库是 https://github.com/your-username/my-vue-app
export default defineConfig({
  base: '/my-vue-app/', // ← 这里改成你的仓库名
  plugins: [vue()]
})
  1. 安装部署工具
bash 复制代码
npm install gh-pages --save-dev
  1. 修改 package.json 添加脚本
js 复制代码
{
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "deploy": "gh-pages -d dist"
  }
}
  1. 把打包后的 dist/ 目录部署到你 GitHub 仓库的 gh-pages 分支。
    源码上传: 上传到主分支(如 main 或 master)
    构建产物上传: dist/ 目录上传到 gh-pages 分支
bash 复制代码
npm run build
npm run deploy

# 1. 构建项目
yarn build   # 产物在 dist/

# 2. 安装 gh-pages 工具(仅第一次)
yarn add -D gh-pages

# 3. 发布 dist 到 gh-pages 分支
npx gh-pages -d dist

#启动一个本地静态服务器,预览 dist 目录中的构建结果
npx serve dist --port 5173 --single 
## single 适用于SPA 所有404重定向到index.html
  1. 设置 GitHub Pages
    打开你的 GitHub 仓库
    点右上角的「⚙️ Settings」
    左侧点击「Pages」
    选择 gh-pages 分支,目录为 / (root)
    保存设置
    稍等几分钟,你的网站就可以通过这个地址访问:
    https://your-username.github.io/my-vue-app/

公有仓库才能免费使用github pages

相关推荐
wangruofeng9 小时前
7.1 万 Star 的 MinerU,把 PDF 变成 LLM 能读懂的 Markdown
github
wangruofeng10 小时前
75k Star 的 OCR 传奇——Tesseract 的 40 年,从 HP 实验室到 LSTM 神经网络
github
逛逛GitHub12 小时前
又挖到 3 个不错的 GitHub 项目,尤其是第 2 个。
github
逛逛GitHub13 小时前
GitHub 上 13 万星的爬虫神器,不要 API Key 就能用了。
github
一点一木20 小时前
🚀 2026 年 6 月 GitHub 十大热门项目排行榜 🔥
人工智能·github
OpenTiny社区2 天前
从零开发 AI 聊天页要两周?试试这款 Vue3 垂直对话组件库 TinyRobot,直接开箱即用
前端·vue.js·github
逛逛GitHub2 天前
2 万多 Star!Google 开源了这个神级 GitHub 项目。
github
逛逛GitHub2 天前
免费 Token 烧掉 5 万亿之后,他们出了个一站式创作平台。
github
用户805533698032 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
inhere2 天前
eget:不用等中央仓库,直接安装 GitHub 和任意下载站的工具
程序员·开源·github