4.6 KiB
4.6 KiB
FrontendDesigner Vercel 部署指南
项目概述
FrontendDesigner 是一个基于 Vue 3 + Vite + Element Plus 的前端管理后台项目,已成功配置 Vercel 部署。
部署准备
1. 项目结构
apps/FrontendDesigner/
├── vercel.json # Vercel 配置文件(已创建)
├── package.json # 项目依赖配置
├── vite.config.js # Vite 构建配置
├── src/ # 源代码目录
├── dist/ # 构建输出目录(已生成)
└── public/ # 静态资源目录
3. Vercel 配置文件
已创建的 vercel.json 包含以下配置:
- 构建命令:
npm run build - 输出目录:
dist - 自定义别名:
frontenddesigner - 单页应用路由支持
- 静态资源缓存配置
- CORS 头部配置
3. 构建状态
✅ 构建测试通过 - 项目已成功构建,无错误。
部署步骤
方式一:通过 Vercel Dashboard
-
登录 Vercel
- 访问 vercel.com
- 使用 GitHub、GitLab 或 Email 登录
-
创建新项目
- 点击 "New Project"
- 选择 "Import Git Repository"
-
连接仓库
- 选择包含此项目的 Git 仓库
- 设置项目名称为
FrontendDesigner
-
配置构建设置
Framework Preset: Vite Build Command: npm run build Output Directory: dist Install Command: npm install -
环境变量配置
- 如需环境变量,在 Vercel Dashboard 中配置
- 对于此项目通常不需要环境变量
-
部署
- 点击 "Deploy" 开始部署
- 等待部署完成(通常 2-3 分钟)
方式二:通过 Vercel CLI
-
安装 Vercel CLI
npm install -g vercel -
登录 Vercel
vercel login -
部署项目
cd d:\work\Aiproject\DeotalandAi\apps\FrontendDesigner vercel --prod -
按提示配置项目
- 项目名称:FrontendDesigner
- 目录:./ (当前目录)
- 构建命令:npm run build
- 输出目录:dist
- 别名已配置:
frontenddesigner
自定义别名说明
项目已配置别名,部署后可通过以下 URL 访问:
https://frontenddesigner.vercel.app
如果该别名已被占用,Vercel 会自动分配其他可用的别名。
方式三:通过 GitHub 集成
-
推送代码到 GitHub
git add . git commit -m "Add Vercel deployment configuration" git push origin main -
连接 GitHub 到 Vercel
- 在 Vercel Dashboard 中选择 "Import Git Repository"
- 选择您的 GitHub 仓库
- 启用自动部署
部署后配置
自定义域名(可选)
- 在 Vercel Dashboard 中选择项目
- 进入 "Settings" > "Domains"
- 添加您的自定义域名
- 按照提示配置 DNS 记录
环境变量
如果需要配置环境变量:
- 进入项目设置 > Environment Variables
- 添加所需的环境变量
- 重新部署项目
构建优化建议
当前构建分析
- 总大小:约 1.6MB (gzipped)
- 主要包大小:
- AdminContentReview: 619KB (160KB gzipped)
- Element Plus DatePicker: 191KB (60KB gzipped)
- Element Plus Select: 32KB (11KB gzipped)
优化建议
-
代码分割
- 使用动态导入
import()分割路由 - Element Plus 组件按需引入
- 使用动态导入
-
懒加载
- 管理员页面组件懒加载
- 减少首屏加载时间
-
缓存策略
- 静态资源已配置长期缓存
- HTML 文件短期缓存
常见问题
构建失败
- 确保所有依赖都已正确安装
- 检查图标导入是否正确(已修复)
- 验证 Vite 配置无误
路由 404 问题
- 已配置
vercel.json支持 SPA 路由 - 确保所有路由重定向到
index.html
性能问题
- 考虑使用 Vercel 的 Edge Network
- 启用 Gzip 压缩(默认开启)
- 配置合适的缓存策略
部署验证
部署完成后,请验证以下功能:
- ✅ 页面正常加载
- ✅ 路由跳转正常
- ✅ 管理后台功能正常
- ✅ 中英文切换正常
- ✅ 响应式布局正常
- ✅ Element Plus 组件正常显示
技术栈信息
- 前端框架: Vue 3 (Composition API)
- UI 组件库: Element Plus 2.11.7
- 构建工具: Vite 7.2.2
- 路由: Vue Router 4.4.5
- 国际化: Vue I18n 9.14.2
- 状态管理: Pinia 2.2.6
- 部署平台: Vercel
联系支持
如需技术支持,请检查:
- Vercel 部署日志
- 浏览器开发者工具控制台
- 网络连接状态
部署配置完成时间: 2025-11-18 19:57 构建状态: ✅ 成功 部署就绪: ✅ 是