HaloLight 后台管理系统的 Netlify 部署版本,基于 Next.js 15 App Router + React 19 构建,集成 Netlify Edge Functions、Forms 和 Identity。
- Netlify Edge Functions:Deno 运行时,边缘计算
- Netlify Forms:无后端表单处理
- Netlify Identity:内置用户认证
- Deploy Previews:PR 自动预览
- Split Testing:A/B 测试支持
- Background Functions:后台任务处理
# 克隆仓库
git clone https://github.com/halolight/halolight-netlify.git
cd halolight-netlify
# 安装依赖
pnpm install
# 本地开发
pnpm dev
# 使用 Netlify CLI 本地预览
netlify dev- 在 Netlify Dashboard 导入项目
- 配置构建命令:
pnpm build - 发布目录:
.next
# 安装 CLI
pnpm add -g netlify-cli
# 登录并部署
netlify login
netlify deploy --prod[build]
command = "pnpm build"
publish = ".next"
[[plugins]]
package = "@netlify/plugin-nextjs"
[build.environment]
NODE_VERSION = "20"
[[edge_functions]]
path = "/api/*"
function = "api-handler"| 变量名 | 说明 |
|---|---|
NEXT_PUBLIC_API_URL |
API 基础地址 |
NETLIFY_AUTH_TOKEN |
Netlify API Token |