2.2 KiB
2.2 KiB
部署说明
本项目支持多种部署方式,每种方式都有对应的构建命令。
🚀 部署方式
1. GitHub Pages(自动部署)
特点:推送代码到 main
或 master
分支后自动部署
URL格式:https://username.github.io/obs-overlay-widget/
设置步骤:
- 推送代码到GitHub仓库
- 在仓库设置中启用GitHub Pages
- 进入 Settings → Pages
- Source 选择 "GitHub Actions"
- GitHub Actions会自动构建和部署
2. 手动部署(任意服务器)
特点:适用于任何Web服务器,包括Apache、Nginx、静态托管服务等 构建命令:
npm run build
部署步骤:
- 运行构建命令
- 将
dist
文件夹中的所有文件上传到服务器 - 可以部署到根目录或任何子目录
3. GitHub Pages(手动构建)
特点:如果你需要手动为GitHub Pages构建 构建命令:
npm run build:github
📝 构建命令说明
命令 | 用途 | base路径 | 适用场景 |
---|---|---|---|
npm run dev |
开发服务器 | / |
本地开发 |
npm run build |
生产构建 | ./ |
手动部署到任意服务器 |
npm run build:github |
GitHub Pages构建 | /obs-overlay-widget/ |
手动GitHub Pages部署 |
npm run preview |
预览构建结果 | - | 本地测试构建结果 |
🛠️ 技术说明
Base路径配置
项目使用智能的base路径配置:
- 开发模式:使用
/
作为base路径 - 生产模式:
- 默认使用
./
(相对路径),适用于任何部署位置 - 如果设置了
VITE_BASE_PATH
环境变量,则使用指定路径
- 默认使用
自动化部署
GitHub Actions工作流(.github/workflows/deploy.yml
)会:
- 检测代码变更
- 安装依赖
- 使用
npm run build:github
构建项目 - 自动部署到GitHub Pages
🔧 自定义部署
如果你的仓库名不是 obs-overlay-widget
,需要修改:
- vite.config.ts 中的仓库名
- package.json 中
build:github
脚本的路径
例如,如果仓库名是 my-widget
:
"build:github": "vue-tsc -b && cross-env VITE_BASE_PATH=/my-widget/ vite build"