跳转到内容

导出应用的代码

要点在“设置 → 导出”中点击“下载 .zip”,就能把整个应用下载为一个独立的 TanStack Start 项目,包含配置、数据库迁移,以及一份写有运行和部署命令的 README。密钥值、数据库中的数据行和上传的文件会保留在 MonstarX。如果想要一份随每次改动同步更新的副本,请改为关联 GitHub 仓库。

你的应用的代码归你所有。导出 会把全部代码下载为一个 zip 文件:一个普通的 Web 项目,开发者可以打开它、在笔记本电脑上运行,并在不依赖 MonstarX 的情况下部署。可以用来备份、做代码审查,或者把应用交给开发团队。

  1. 打开你的项目,点击工作区页头中的 设置。

  2. 选择 导出。

  3. 点击 下载 .zip。MonstarX 会生成 zip 文件,由你的浏览器保存,文件以你的项目命名(例如 lotus-flow-yoga.zip)。

  • 应用的所有文件,包括 MonstarX 为账户、数据库、邮件、存储和 AI 管理的文件,以及一份说明这些内容的 MONSTARX.md。
  • 项目配置:package.json、Vite 和 TypeScript 配置,以及 wrangler.jsonc(Cloudflare 的设置文件),可以直接执行 npm install。
  • 数据库迁移:创建每张数据表的指令,包括账户相关的数据表。
  • .dev.vars.example,只列出应用密钥的名称;以及一份 README,写有运行和部署的命令。

密钥值、应用数据库中的数据行,以及用户上传的文件不包含在 zip 中,会保留在 MonstarX。

这样可以保护你的密钥和用户的数据。你的应用数据会留在它的数据库中,你可以在 后端数据库 和“管理”标签页中查看。

zip 中的 README 写有准确的命令。简单来说,装好 Node.js 的开发者只需运行:

终端窗口
npm install
cp .dev.vars.example .dev.vars # 然后填写密钥
npm run db:migrate:local # 在本地数据库中创建数据表
npm run dev # 在自己的电脑上运行应用

要把它发布到自己的 Cloudflare 账户上,README 会一步步引导完成 wrangler login、创建数据库、应用迁移、添加密钥,以及 npm run deploy。

如果你的应用把数据存放在 Supabase 或 Railway Postgres 中,README 会改为针对那种配置编写。导入的应用会按原样导出,保留它自己的配置。

zip 只是某一时刻的副本。而关联的 GitHub 仓库会双向同步每一次改动:MonstarX 构建的内容会推送到仓库,你的开发者在仓库中的提交也会同步回项目。如果你想要一份始终保持最新的副本,在同一页面点击 连接 GitHub。请参阅 GitHub。

MonstarX 写的代码归我所有吗?

是的。导出会下载全部代码,你可以在不依赖 MonstarX 的情况下运行和修改它。

导出的内容包括我的用户和数据吗?

不包括。密钥值、数据库中的数据行和上传的文件会保留在 MonstarX。zip 中只有数据表的结构(迁移),没有其中的内容。

谁可以导出项目?

只有项目所有者。你分享项目的对象无法下载它。

代码用的是什么框架?

一个 TanStack Start 应用:React 和 TypeScript,带有服务器函数和 Tailwind CSS,配置为在 Cloudflare Workers 上运行。

导出的应用还能发送邮件和使用 AI 吗?

邮件、存储和 AI 相关的文件都包含在内。在 MonstarX 之外,需要填写它们的设置,或者换成你自己的服务商,MONSTARX.md 和 README 中有说明。