nextjs cloudflare 踩坑日记

nextjs cloudflare
cloudflare 配置

2026/1/7: 自行查看官网是否有更新变化 【根据官网复制即可,下面也是复制的】

注意事项

window 下无法运行,会有路径问题,可以使用子系统ubuntu

mac 正常安装即可


nextjs 16+版本搭配wrangler.jsonc会炸,无法运行pnpm run preview

"next": "16.1.1", "wrangler": "^4.54.0" "@opennextjs/cloudflare": "^1.14.8", 搭配报错版本测试

nextjs 16.0.8 版本 + wrangler.toml 能正常运行

nextjs 16.0.8 版本 + wrangler.jsonc 不能正常运行
nextjs 16.1.1 版本 + wrangler.toml 不能正常运行
nextjs 16以下都可以正常运行
nextjs 16.1.1 版本 + wrangler.jsonc 不能正常运行

pnpm add @opennextjs/cloudflare@latest
pnpm add -D wrangler@latest

添加配置文件 wrangler.jsonc || wrangler.toml 二选一

wrangler.jsonc

jsonc 复制代码
{
  "$schema": "./node_modules/wrangler/config-schema.json",
  "main": ".open-next/worker.js",
  "name": "my-app", # 自行更改
  "compatibility_date": "2026-01-07",
  "compatibility_flags": [
    "nodejs_compat"
  ],
  "assets": {
    "directory": ".open-next/assets",
    "binding": "ASSETS"
  }
}

wrangler.toml

toml 复制代码
  main = ".open-next/worker.js"
  name = "my-app" # 自行更改
  compatibility_date = "2026-01-07"
  compatibility_flags = ["nodejs_compat"]
  [assets]
  directory = ".open-next/assets"
  binding = "ASSETS"

创建文件 open-next.config.ts

ts 复制代码
import { defineCloudflareConfig } from "@opennextjs/cloudflare";

export default defineCloudflareConfig();

package.json下的scripts添加命令

复制代码
"preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview",
"deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy",
"cf-typegen": "wrangler types --env-interface CloudflareEnv cloudflare-env.d.ts"

使用 Cloudflare 适配器测试您的网站
pnpm run preview

上面命令无报错,即可发布部署
pnpm run deploy

相关推荐
AbelTomato3 天前
博客评论系统搭建回顾
javascript·typescript·cloudflare·supabase·hyperdrive
零号栈帧5 天前
Codex 手机控制台——AgentDeck
windows·cloudflare·codex·pwa·ai agent
啾啾Fun8 天前
技术动态日报 · 2026年8月25日
cloudflare·ai-agent·技术日报·豆包工作
FungLeo15 天前
Node 后端实战 · 边缘 Cron 定时任务怎么写?Cloudflare 三个实战任务与踩坑
serverless·边缘计算·定时任务·cloudflare·cron·workers
FungLeo18 天前
Node 后端实战 · Cloudflare Workers 限流总误伤?用内存固定窗口替代 KV 实战
serverless·cloudflare·接口请求限流·限流内存方案·workes
摆烂菜鸡沧99621 天前
【项目踩坑记录】Cloudflare部署记录与修改二级域名
cloudflare·网站部署
网络研究院1 个月前
Cloudflare 推出 Precursor 行为监测系统,全会话追踪技术引爆 AI 机器人防御战与隐私新争议
网络·人工智能·机器人·系统·cloudflare·反爬虫
Zacks_xdc1 个月前
【运维】Nginx 蓝绿部署与流式任务(SSE)不中断架构实战
运维·nginx·架构·nextjs
shakingWaves2 个月前
better auth worker on cloudflare
typescript·cloudflare·auth·better-auth
桂云网络OSG3 个月前
破局企业数字化转型:桂云网络发布“桂花”数字化底座,重新定义企业级阅签与安全边界
数字化·nextjs·antd·数字化底座