包含以下模块: - antdv-next-admin: Vue 3 + TypeScript + Ant Design Vue 管理后台 - 设备/许可证/配件/耗材 CRUD 管理页面 - 基础数据管理 (分类/位置/制造商/型号/供应商) - 业务管理 (故障报修/盘点/资产分配/资产申请/交易记录) - 下拉选项改造 (ID输入框 → 搜索下拉选择) - 资产状态字典化 (接入sys_dict系统) - 界面文案优化 (设备→资产, 在库/在用/维修中/已报废) - 修复 console 警告 (popupClassName, 重复组件注册) - our-itam: Java Spring Boot + magic-api 后端服务 - fantastic-admin: 前端底层框架 (pnpm monorepo) - ciyo-itasset: CIYO 资产模块 - magic-script-skill: Claude Code skill 定义 - .claude: 对话历史记录 Co-Authored-By: Claude Code <noreply@anthropic.com>
2.1 KiB
2.1 KiB
GitHub Pages 部署指南
本项目已配置为可自动部署到 GitHub Pages。
📦 部署地址
🚀 自动部署
项目使用 GitHub Actions 实现自动化部署:
- 当代码推送到
main分支时,会自动触发部署流程 - GitHub Actions 会自动构建项目并部署到 GitHub Pages
- 部署完成后,可以通过上述地址访问
⚙️ 配置说明
1. Vite 配置
// vite.config.ts
base: process.env.NODE_ENV === 'production' ? '/antdv-next-admin/' : '/'
2. GitHub Actions
- 工作流文件:
.github/workflows/deploy.yml - 触发条件: 推送到 main 分支或手动触发
- 构建命令:
npm run build
3. SPA 路由支持
public/404.html: 处理 404 重定向index.html: 接收重定向并恢复路由public/.nojekyll: 禁用 Jekyll 处理
📝 手动部署步骤
如果需要手动部署:
# 1. 构建项目
npm run build
# 2. 进入构建目录
cd dist
# 3. 初始化 git 仓库
git init
git add -A
git commit -m 'deploy'
# 4. 推送到 gh-pages 分支
git push -f git@github.com:yelog/antdv-next-admin.git main:gh-pages
# 5. 返回项目根目录
cd -
🔧 GitHub 仓库设置
确保在 GitHub 仓库设置中:
- 进入仓库 Settings → Pages
- Source 选择 "GitHub Actions"
- 等待首次部署完成
📊 查看部署状态
- 在 GitHub 仓库的 "Actions" 标签页查看部署进度
- 绿色勾号表示部署成功
- 红色叉号表示部署失败,点击查看日志
🐛 常见问题
1. 404 错误
- 确保
base配置正确 - 检查 GitHub Pages 设置是否正确
2. 路由不工作
- 确保
404.html和index.html中的重定向脚本存在 - 检查浏览器控制台是否有错误
3. 样式/资源 404
- 确保
base路径配置正确 - 检查构建后的资源路径是否正确
🔐 权限说明
GitHub Actions 需要以下权限:
contents: read- 读取代码pages: write- 写入 Pagesid-token: write- 身份验证
这些权限已在 workflow 文件中配置。