利用GitHub Pages快速部署前端框架静态网页

文章目录

    • 前言
    • [GitHub Pages 来部署前端框架(Vue 3 + Vite)项目](#GitHub Pages 来部署前端框架(Vue 3 + Vite)项目)

前言

可以先参考:

使用 GitHub Pages 快速部署静态网页: https://blog.csdn.net/m0_64289188/article/details/146493123

GitHub Pages 来部署前端框架(Vue 3 + Vite)项目

1、配置 GitHub Pages 部署

  1. 安装 gh-pages

    这个包用于将构建好的项目推送到 GitHub 仓库的 gh-pages 分支。

    bash 复制代码
    npm install --save-dev gh-pages
  2. 修改 vite.config.js 配置

    vite.config.js 中配置 base 路径,以便正确处理部署时的路径:

    javascript 复制代码
    export default defineConfig({
      base: '/my-vue-project/', // 这里的 'my-vue-project' 为你的 GitHub 仓库名称
      plugins: [vue()]
    });
  3. 修改 package.json 配置

    package.json 中添加 homepage 字段和部署脚本:

    json 复制代码
    "scripts": {
      "deploy": "gh-pages -d dist"
    }

    <your-username> 替换为你的 GitHub 用户名。

当运行 npm run deploy 其实就是运行 gh-pages -d dist

2、将项目推送到 GitHub

  1. 在 GitHub 创建一个新的仓库(例如 my-vue-project)。

  2. 初始化 Git 仓库并推送本地代码到 GitHub:

    bash 复制代码
    git init
    git add .
    git commit -m "Initial commit"
    git remote add origin https://github.com/<your-username>/my-vue-project.git
    git branch -M main
    git push -u origin main

3、部署到 GitHub Pages

  1. 运行以下命令进行部署:

    bash 复制代码
    npm run build
    npm run deploy
  2. 这会将 dist 文件夹推送到仓库的 gh-pages 分支。

4、访问部署页面

完成部署后,访问以下 URL 来查看你的项目:

复制代码
https://<your-username>.github.io/my-vue-project/

5、修改代码后的更新部署顺序

简单来说,每次修改代码后的完整流程是:

bash 复制代码
npm run build        # 构建最新静态文件

git add .            # 添加修改到 Git
git commit -m "msg"  # 提交修改
git push origin main # 推送代码到 main 分支

npm run deploy       # 部署到 gh-pages 分支

❤觉得有用的可以留个关注❤

相关推荐
Minyy119 小时前
Vue3指令(二)--v-text、v-html数据渲染,计算属性
前端·javascript·vue.js·前端框架·vue·html
qianmoQ10 小时前
GitHub 趋势日报 (2025年05月14日)
github
Yvonne爱编码13 小时前
CSS- 2.1 实战之图文混排、表格、表单
前端·css·html·github·状态模式·html5·hbuilder
.生产的驴14 小时前
Vue3 加快页面加载速度 使用CDN外部库的加载 提升页面打开速度 服务器分发
运维·服务器·前端·vue.js·分布式·前端框架·vue
郝开16 小时前
扩展:React 项目执行 yarn eject 后的 package.json 变化详解及参数解析
react.js·前端框架·react
qianmoQ1 天前
GitHub 趋势日报 (2025年05月11日)
github
junjun.chen06061 天前
【在qiankun模式下el-dropdown点击,浏览器报Failed to execute ‘getComputedStyle‘ on ‘Window‘: parameter 1 is not o
前端·javascript·前端框架
Yvonne爱编码1 天前
HTML-3.3 表格布局(学校官网简易布局实例)
前端·html·github·html5·hbuilder
刺客-Andy1 天前
React 第四十一节Router 中 useActionData 使用方法案例以及注意事项
前端·react.js·前端框架
范纹杉想快点毕业1 天前
以项目的方式学QT开发(一)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·数据结构·c++·git·qt·链表·github