-
Notifications
You must be signed in to change notification settings - Fork 59.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Route Segment Config 遗漏 #982
Conversation
cf 尚不支持 nextjs 13 app dir 特性 |
看样例是支持的, 但目前访问确实存在问题 |
大家好像对Cloudflare 不是很熟悉。我写了一个说明,提交了一个Merge request,请看:#1368
支持,需要设置NODE_VERSION=18,可以得到warn(看到这个warn才表示支持且已经加载)如下:
@SmolderingGiraffe 你把问题想复杂了。 Cloudflare Pages对Next.js的支持是比较完善的,对Next.js的build会直接用Vercel的API,具体看这里 和这里 几个要点:
我的 Environment variables 供参考: |
挺麻烦的,感觉还是 vercel 比较方便,不过总归有人需要这个。 |
和Vercel比较是挺麻烦的 |
确实复杂,我部署了几次,部署日志中没有报错。但聊天时就是提示**“出错了,稍后重试吧”**。各位大佬,能否指点下? `
` |
我提醒一下,按照 @darth-pika-hu 提到的环境变量设置就可以build成功,另外要注意几点
|
@doherty88 正解,但是命令现在用默认的就可以。Cache的问题作者貌似没兴趣修改,Cloudflare说会在worker 中修正,但是没有时间线。2.6之前要想在pages运行,要改的地方更多,不然连API key 都识别不了。 |
尝试 cloudflare page 部署时, 根据 build-output-api, 发现 #239 问题是缺少 runtime config。
vercel build
, 检查./.vercel/output/functions/**/.vc-config.json
, 部分是"runtime": "nodejs18.x"
根据 segment-config
添加 runtime 后可以正常在 cloudflare pages 部署, 但目前访问存在问题;
log 里会提示
"message": "Dynamic require of \"node:buffer\" is not supported"
, 应该是这个 next-on-pages 上这个 PR 没有完全解决问题