当前位置: 首页 > news >正文

【GitHub Pages】部署指南

vue项目

  1. 编辑你的 vite.config.ts 文件,加上 base 路径,设置为你的 GitHub 仓库名
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. 安装部署工具
npm install gh-pages --save-dev
  1. 修改 package.json 添加脚本
{"scripts": {"dev": "vite","build": "vite build","deploy": "gh-pages -d dist"}
}
  1. 把打包后的 dist/ 目录部署到你 GitHub 仓库的 gh-pages 分支。
    源码上传: 上传到主分支(如 main 或 master)
    构建产物上传: dist/ 目录上传到 gh-pages 分支
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
  1. 设置 GitHub Pages
    打开你的 GitHub 仓库
    点右上角的「⚙️ Settings」
    左侧点击「Pages」
    选择 gh-pages 分支,目录为 / (root)
    保存设置
    稍等几分钟,你的网站就可以通过这个地址访问:
    https://your-username.github.io/my-vue-app/

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

http://www.dtcms.com/a/212928.html

相关文章:

  • idea 快捷键大全
  • SQL进阶之旅 Day 2:基础查询优化技巧
  • 李沐《动手学深度学习》| 4.4 模型的选择、过拟合和欠拟合.md
  • 以太坊的基本理解
  • 强化学习的前世今生(二)
  • 数量优势:使用Bagging和Boosting的集成模型
  • 计算机网络-WebSocket/DNS/Cookie/Session/Token/Jwt/Nginx
  • 使用大模型预测亚急性脊髓联合变性(SCD)的技术方案大纲
  • SpringBoot-配置文件
  • Prometheus 架构及其特性
  • 图像形态学操作-腐蚀与膨胀,开运算和闭运算(含简单代码演示)
  • P2676 [USACO07DEC] Bookshelf B
  • MySQL重置密码终极版
  • 【Java高阶面经:缓存篇】35、 Redis单线程 vs Memcached多线程:高性能内存数据库设计解析
  • 阿里云OSS Api工具类不使用sdk
  • 通过 Terraform 构建您的第一个 Azure Linux 虚拟机
  • AWS EC2 使用Splunk DB connect 连接 RDS mysql
  • Missashe考研日记—Day44-Day50
  • 怎么判断文件是否支持多线程下载
  • orzdba.gz 下载解压使用教程:MySQL/InnoDB 监控命令参数详解与实战技巧
  • 优先级队列 模版题单
  • YOLOv8源码修改(5)- YOLO知识蒸馏(下)设置蒸馏超参数:以yolov8-pose为例
  • [C++] 洛谷B3959(GESP2024三月四级)做题
  • LLM多平台统一调用系统-LiteLLM概述
  • C++ 中的引用参数(Reference Parameter)‌
  • 【DeepSeek】计算机科学与技术专业的学习顺序
  • Vue3编译器:静态提升原理
  • 【Simulink】IEEE5/IEEE9/IEEE14/IEEE30/IEEE33/IEEE39仿真模型
  • 【Day36】
  • openjdk底层(hotspot)汇编指令的内存分布