快速开始
pnpm install
cp .env.example .dev.vars
pnpm db:migrate:local
pnpm dev
.dev.vars 说明
.env.example 是字段模板;实际本地配置写入 .dev.vars,且不要提交 Git。
| 文件 | 用途 |
|---|---|
.env.example | 文档参考,可提交 |
.dev.vars | Wrangler + Vite 读取,禁止提交 |
重要
仓库中的
.env.example可能含示例值,部署时请替换为你自己的密钥。
最小可运行配置
仅体验 UI 时,可先配置:
BETTER_AUTH_SECRET—openssl rand -base64 32BETTER_AUTH_URL/SERVER_URL—http://localhost:3000VITE_SITE_URL—http://localhost:3000
启用登录、支付、邮件等功能时,还需 Google OAuth、Resend、Stripe 等,见 密钥页 与 Resend 集成。
常用命令
| 命令 | 说明 |
|---|---|
pnpm dev | 开发服务器(端口 3000) |
pnpm db:migrate:local | 本地 D1 迁移 |
pnpm test | Vitest 单元测试 |
pnpm lint | ESLint |
pnpm build | 生产构建(不部署) |
本地 D1
迁移文件位于 migrations/。每次拉取含新迁移的代码后执行:
pnpm db:migrate:local
查看本地表:
pnpm db:studio
须知
本地 D1 数据与生产隔离。生产迁移使用
pnpm db:migrate:remote,见 生产部署。