From 79b0201c64afc026ebdbf35a6946f3da343dc52c Mon Sep 17 00:00:00 2001 From: mtvpls Date: Fri, 23 Jan 2026 21:49:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dcf=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- open-next.config.ts | 27 ++++++++++++++++++++++++++- wrangler.toml | 17 ++++++++--------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/open-next.config.ts b/open-next.config.ts index 49a43e1..8e69ddb 100644 --- a/open-next.config.ts +++ b/open-next.config.ts @@ -11,7 +11,32 @@ const config: OpenNextConfig = { queue: 'dummy', }, }, - edgeExternals: ['node:crypto'], + edgeExternals: [ + 'node:crypto', + 'node:async_hooks', + 'node:buffer', + 'node:stream', + 'node:util', + 'node:events', + 'node:path', + 'node:url', + 'node:fs', + 'node:http', + 'node:https', + 'node:net', + 'node:tls', + 'node:dns', + 'node:os', + 'node:zlib', + 'node:vm', + 'node:child_process', + 'node:string_decoder', + 'node:tty', + 'node:assert', + 'node:punycode', + 'node:timers', + 'node:worker_threads', + ], middleware: { external: true, override: { diff --git a/wrangler.toml b/wrangler.toml index 63c99fd..489df3c 100644 --- a/wrangler.toml +++ b/wrangler.toml @@ -1,14 +1,13 @@ name = "moontv-plus" -compatibility_date = "2024-01-01" +compatibility_date = "2024-09-23" +compatibility_flags = ["nodejs_compat"] main = ".open-next/worker.js" -# Cloudflare Pages 配置 -# 构建命令: pnpm build:cloudflare -# 主文件: .open-next/worker.js - -# 静态资源 -[site] -bucket = ".open-next/assets" +# 静态资源配置 +# Cloudflare Workers Assets 用于服务静态文件 +[assets] +directory = ".open-next/assets" +binding = "ASSETS" [env.production] -# 生产环境变量可以在 Cloudflare Pages 控制台配置 +# 生产环境变量可以在 Cloudflare Dashboard 配置