导出应用的代码
要点在“设置 → 导出”中点击“下载 .zip”,就能把整个应用下载为一个独立的 TanStack Start 项目,包含配置、数据库迁移,以及一份写有运行和部署命令的 README。密钥值、数据库中的数据行和上传的文件会保留在 MonstarX。如果想要一份随每次改动同步更新的副本,请改为关联 GitHub 仓库。
你的应用的代码归你所有。导出 会把全部代码下载为一个 zip 文件:一个普通的 Web 项目,开发者可以打开它、在笔记本电脑上运行,并在不依赖 MonstarX 的情况下部署。可以用来备份、做代码审查,或者把应用交给开发团队。
如何下载应用的代码?
Section titled “如何下载应用的代码?”-
打开你的项目,点击工作区页头中的 设置。
-
选择 导出。
-
点击 下载 .zip。MonstarX 会生成 zip 文件,由你的浏览器保存,文件以你的项目命名(例如
lotus-flow-yoga.zip)。
zip 里有什么?
Section titled “zip 里有什么?”- 应用的所有文件,包括 MonstarX 为账户、数据库、邮件、存储和 AI 管理的文件,以及一份说明这些内容的
MONSTARX.md。 - 项目配置:
package.json、Vite 和 TypeScript 配置,以及wrangler.jsonc(Cloudflare 的设置文件),可以直接执行npm install。 - 数据库迁移:创建每张数据表的指令,包括账户相关的数据表。
.dev.vars.example,只列出应用密钥的名称;以及一份 README,写有运行和部署的命令。
zip 里没有什么?
Section titled “zip 里没有什么?”密钥值、应用数据库中的数据行,以及用户上传的文件不包含在 zip 中,会保留在 MonstarX。
这样可以保护你的密钥和用户的数据。你的应用数据会留在它的数据库中,你可以在 后端数据库 和“管理”标签页中查看。
如何运行导出的应用?
Section titled “如何运行导出的应用?”zip 中的 README 写有准确的命令。简单来说,装好 Node.js 的开发者只需运行:
npm installcp .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?
Section titled “zip 还是 GitHub?”zip 只是某一时刻的副本。而关联的 GitHub 仓库会双向同步每一次改动:MonstarX 构建的内容会推送到仓库,你的开发者在仓库中的提交也会同步回项目。如果你想要一份始终保持最新的副本,在同一页面点击 连接 GitHub。请参阅 GitHub。
MonstarX 写的代码归我所有吗?
是的。导出会下载全部代码,你可以在不依赖 MonstarX 的情况下运行和修改它。
导出的内容包括我的用户和数据吗?
不包括。密钥值、数据库中的数据行和上传的文件会保留在 MonstarX。zip 中只有数据表的结构(迁移),没有其中的内容。
谁可以导出项目?
只有项目所有者。你分享项目的对象无法下载它。
代码用的是什么框架?
一个 TanStack Start 应用:React 和 TypeScript,带有服务器函数和 Tailwind CSS,配置为在 Cloudflare Workers 上运行。
导出的应用还能发送邮件和使用 AI 吗?
邮件、存储和 AI 相关的文件都包含在内。在 MonstarX 之外,需要填写它们的设置,或者换成你自己的服务商,MONSTARX.md 和 README 中有说明。