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 配置