-
安装 Vercel CLI
npm install -g vercel
-
登录 Vercel
vercel login
-
部署项目
cd Double-Color-Ball-AI vercel -
按照提示操作:
- Set up and deploy? Yes
- Which scope? 选择你的账户
- Link to existing project? No
- What's your project's name? 输入项目名称(如
lottery-ai) - In which directory is your code located? .
- Want to override the settings? No
-
部署完成! 🎉
- Vercel 会给你一个 URL,类似:
https://lottery-ai.vercel.app
- Vercel 会给你一个 URL,类似:
-
访问 vercel.com
-
注册/登录账号(可以用 GitHub 账号)
-
点击 "Add New Project"
-
选择导入方式:
-
从 GitHub 导入(推荐):
- 先将项目推送到 GitHub
- 在 Vercel 中选择该仓库
- 点击 Deploy
-
或者使用 Vercel CLI(见方法一)
-
-
等待构建完成 ⏳
-
访问你的网站! 🌐
✅ 确保所有文件已提交:
git add .
git commit -m "Ready for Vercel deployment"✅ 确保项目结构正确:
├── index.html
├── css/
│ └── style.css
├── js/
│ ├── app.js
│ ├── data-loader.js
│ └── components.js
├── data/
│ ├── lottery_history.json
│ └── ai_predictions.json
├── vercel.json
└── .vercelignore
✅ 确保 vercel.json 配置文件存在
如果你从 GitHub 导入,每次 push 代码到 GitHub,Vercel 会自动重新部署:
git add .
git commit -m "Update lottery data"
git push origin main使用 Vercel CLI:
vercel --prod在本地运行:
cd fetch_history
python3 fetch_lottery_history.py然后更新 data/lottery_history.json:
# 复制并格式化数据
cp fetch_history/lottery_data.json data/lottery_history.json记得添加 last_updated 字段到 JSON 文件。
编辑 data/ai_predictions.json 文件,添加新的预测。
git add data/
git commit -m "Update lottery data $(date +%Y-%m-%d)"
git push origin main如果配置了自动部署,Vercel 会自动更新网站!
- 在 Vercel 项目设置中点击 "Domains"
- 添加你的自定义域名
- 按照提示配置 DNS 记录
vercel.json 文件配置了:
- ✅ 静态文件托管
- ✅ 路由规则
- ✅ 缓存控制(数据文件不缓存,确保总是最新)
- HTML/CSS/JS: 自动缓存优化
- 数据文件:
max-age=0确保总是获取最新数据
在 Vercel 项目设置中可以添加环境变量:
- 进入项目设置 → Environment Variables
- 添加变量名和值
- 在代码中通过
process.env.VARIABLE_NAME访问
部署后测试以下功能:
- ✅ 页面加载正常
- ✅ 主题切换工作
- ✅ Tab 切换正常
- ✅ 数据加载成功
- ✅ 响应式布局在移动端正常
- ✅ 预测命中计算正确
原因: JSON 文件路径错误
解决: 确保 data/ 目录在项目根目录,且文件名正确
原因: CSS 文件路径错误
解决: 检查 index.html 中的 CSS 引用路径
原因: 路由配置问题
解决: 确保 vercel.json 配置正确
- ✅ 无限制的个人项目
- ✅ 100GB 带宽/月
- ✅ 自动 HTTPS
- ✅ 全球 CDN
- ✅ 自定义域名
- ✅ 自动部署
对于这个项目完全够用! 🎉
- ✅ 不要在代码中包含敏感信息
- ✅ 数据文件是公开可访问的
- ✅ 定期更新依赖
- Vercel 文档: https://vercel.com/docs
- Vercel 社区: https://github.com/vercel/vercel/discussions
分享你的网站链接:
https://your-project.vercel.app- 或者你的自定义域名
享受你的现代化双色球数据展示系统!✨