Nuxt Starter

快速开始

本地跑起来。

需要 Node.js 22.22.3+(或 24.15.0+),npm 11+。

启动

npm install
npm run auth:setup:local   # 生成本机密钥到 .env 和 .dev.vars
npm run db:migrate:local   # 本地 D1 建表
npm run dev

打开 http://127.0.0.1:3000。要用 127.0.0.1,不要用 localhost,认证和 Google 回调只认这个地址。

配置

在 .env 里填,变量名见 .env.example:

  • 邮件:NUXT_RESEND_API_KEY、NUXT_EMAIL_FROM、NUXT_RESEND_VERIFY_TEMPLATE_ID、NUXT_RESEND_RESET_TEMPLATE_ID
  • Google 登录:NUXT_GOOGLE_CLIENT_ID、NUXT_GOOGLE_CLIENT_SECRET,客户端创建步骤见项目里的 docs/google-oauth.md
  • Google One Tap:NUXT_GOOGLE_ONE_TAP,默认开,填 false 关。只在 https 或 localhost 上弹出,本地 127.0.0.1 看不到
  • 联系邮箱:NUXT_PUBLIC_SUPPORT_EMAIL,显示在隐私政策和服务条款页

常用命令

npm run typecheck
npm run build
npm run preview            # 本机跑 Workers 产物,端口 8797
npm run auth:check:local   # 认证流程检查,需先启动 dev
npm run email:check:local  # 邮件流程检查,不真实发信
npm run docs:build         # 改了文档后重新生成

写文档

在 content/docs/ 新建 05-xxx.md,开头写:

---
title: 标题
description: 一句话简介
---

序号决定排序,xxx 是网址。