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

从 Antigravity 到 GitHub,再到 Netlify:完整部署指南

🚀 从 Antigravity 到 GitHub,再到 Netlify:完整部署指南

适用于:Vite / React / 前端项目
作者:winfred


1. Antigravity 中的项目结构与 Git 初始化

Antigravity 的工作区本质上是一个本地项目文件夹,你可以像在 VS Code 中一样使用 Git。

1.1 初始化 Git 仓库

在 Antigravity 左侧点击Source Control(源代码管理):

  • 如果项目还没有 Git:点击Initialize Repository
  • Antigravity 会自动创建.git文件夹

1.2 连接 GitHub 仓库

先在 GitHub 创建一个空仓库,例如:

https://github.com/use/my-antigravity-project.git

然后在 Antigravity 终端执行:

gitremoteaddorigin https://github.com/user/my-antigravity-project.git

如果之前设置过远程仓库,可以用:

gitremote set-url origin https://github.com/user/my-antigravity-project.git

1.3 提交并推送代码

gitadd.gitcommit -m"initial commit"gitpush -u origin main

如果你遇到:

Failed to connect to github.com port 443

说明网络无法访问 GitHub,需要代理或切换网络。


2. 项目在子目录时的正确结构

你的项目结构是:

my-antigravity-project/ └── TraeFolder/ └── movieapp/ ├── src/ ├── public/ ├── dist/ ├── package.json ├── vite.config.js └── ...

这意味着:

  • 真正的前端项目在 movieapp 子目录中
  • Netlify 默认不会进入子目录构建
  • 必须通过netlify.toml指定 base 目录

3. 正确创建 netlify.toml(关键步骤)

3.1 netlify.toml 必须放在仓库根目录

正确位置:

my-antigravity-project/ netlify.toml ← 必须在这里 TraeFolder/ └── movieapp/

你之前把它放在movieapp/里,Netlify 完全不会读取,导致:

  • 构建目录错误
  • publish 目录错误
  • redirect 不生效
  • 最终访问 404

3.2 正确的 netlify.toml 内容

[build] base = "TraeFolder/movieapp" command = "npm run build" publish = "dist" [[redirects]] from = "/*" to = "/index.html" status = 200

解释:

  • base:告诉 Netlify 进入子目录构建
  • publish:Vite 的构建产物目录
  • redirects:解决 React Router / Vite SPA 刷新 404 问题

4. 推送 netlify.toml 并触发部署

将文件移动到根目录后:

gitaddnetlify.tomlgitcommit -m"move netlify.toml to root"gitpush

Netlify 会自动重新部署。

部署成功后,你会看到:

  • 正确识别 base 目录
  • 正确构建 dist
  • 正确处理 redirect
  • 不再出现 404 页面

5. 在 Netlify 查看部署结果

进入 Netlify → 选择你的站点:

你会看到:

  • Build logs(构建日志)
  • Production deploys(生产部署)
  • 访问 URL(例如https://benevolent-kulfi-824fad.netlify.app

如果看到:

No redirect rules processed

说明你的 netlify.toml 没被读取(通常是放错位置)。


6. 在手机端查看部署结果

Netlify 部署成功后,你的网站就是一个公开 URL。

方法 1:直接在手机浏览器输入 URL

例如:

https://benevolent-kulfi-824fad.netlify.app

方法 2:从电脑复制 URL 发到手机

微信、iMessage、Telegram 都可以。

方法 3:扫描 Netlify 的二维码

在 Deploy 页面可能会显示二维码。

方法 4:添加到主屏幕

像一个独立 App 一样打开。


7. 常见问题与解决方案

❌ 访问网站出现 404

原因:缺少 SPA redirect
解决:在 netlify.toml 添加:

[[redirects]] from = "/*" to = "/index.html" status = 200

❌ Netlify 构建失败

原因:项目在子目录
解决:设置 base:

base = "TraeFolder/movieapp"

❌ git push 失败(443 错误)

原因:网络无法访问 GitHub
解决:使用代理或切换网络。


8. 完整流程总结(可作为 Checklist)

  1. 在 Antigravity 初始化 Git
  2. 创建 GitHub 仓库并连接
  3. push 代码
  4. 在仓库根目录创建 netlify.toml
  5. 设置 base、publish、redirect
  6. push netlify.toml
  7. Netlify 自动部署
  8. 手机端访问 Netlify URL


http://www.jsqmd.com/news/414168/

相关文章:

  • 2026年正宗黄冰糖厂家权威推荐榜:甘蔗红糖/甘蔗黄冰糖/优级红糖/养生红糖/原汁红糖/原汁黄冰糖/古法红糖/选择指南 - 优质品牌商家
  • 从应急巡检到农林植保:工业无人机全场景覆盖与核心解决方案商推荐 - 深度智识库
  • 电车刹车盘总生锈?RF RACER:换碳陶,一劳永逸 - RF_RACER
  • 2026年2月无锡压铆机生产商推荐,本地源头厂家直供 - 品牌鉴赏师
  • 2026年云南可靠的软装品牌推荐,优质软装产品,优选软装实力如何 - mypinpai
  • 2026年天津科研试剂口碑榜,阿拉丁RNA相关产品排名 - 工业品网
  • 一遍搞定全流程!MBA专属AI论文写作工具 —— 千笔·专业论文写作工具
  • C# 中的继承:概念与应用
  • 面试考曲率引擎开发,入职修智能马桶:2026荒诞实录
  • 博士申请机构实力强吗,全国性价比高的怎么选? - 工业推荐榜
  • 互联网大厂面试实录:谢飞机的奇葩答题之旅
  • Chakra UI响应式数组深度解析
  • 如何提高WordPress着陆页的转化率
  • [Python] Pandas 库学习
  • 激光喷丸强化仿真,多点激光冲击,多层激光喷丸, 表面完整性仿真:激光冲击表面粗糙度仿真,激光冲...
  • 2026应急无人机哪家强?核心性能对比、场景适配度与选型策略全攻略 - 深度智识库
  • 2026年2月购物卡回收机构推荐,口碑好变现快服务商 - 品牌鉴赏师
  • 2026年国内靠谱呼叫中心厂商推荐,高性价比+多渠道适配优选指南 - 品牌2025
  • 好写作AI | 文笔不够,AI来凑?不,是好写作AI在帮你悄悄进步
  • 分析时代蜂族车位代理销售,其合作伙伴有哪些,哪家值得推荐? - myqiye
  • 聚焦冷却塔与玻璃钢储罐:2026年五家提供格栅、化粪池、盖板一体化方案的厂家推荐 - 深度智识库
  • 2026年国产语音客服机器人核心厂商盘点,头部与深圳定制化优选 - 品牌2025
  • 2026技术好的不锈钢冷轧板实力厂家,口碑推荐不容错过,不锈钢精密管/321不锈钢板,不锈钢冷轧板实力厂家怎么选择 - 品牌推荐师
  • 从0到1实战:基于 LangGraph + 智谱AI + 高德天气API,打造多步骤自动化查询智能体
  • 分析上海地区靠谱的酸奶生产线品牌,特色定制价格多少钱 - 工业设备
  • 幸运水分仪好用吗,它在的价格和售后服务情况怎样? - myqiye
  • 好写作AI | 职场人的进阶利器:用好写作AI,让邮件和汇报更显专业
  • 2026 国内靠谱的无损分选机厂商哪家好?排行情况一览,智能无损选果机/无损选果机/冬枣选果机,分选机厂商推荐榜 - 品牌推荐师
  • 2026年2月京东卡回收平台推荐,安全回收流程全解析 - 品牌鉴赏师
  • 好写作AI | 跟好写作AI学写作:每天30分钟,见证文笔蜕变