Open3
Cloudflare pages x next-on-pages x next-auth
next-auth のエッジ対応
4.24.7
だと、プロダクションビルド時に次のエラーが出る。
Module not found: Can't resolve 'crypto'
5.0.0-beta.17
ならでない。
package.json
{
"dependencies": {
"next-auth": "beta"
}
}
Server actions 使えない
POST https://example.com/ net::ERR_ABORTED 404 (Not Found)
ローカルでは動くけど、エッジでは動かない
next dev
大体のことは↑でいいんだけど。
サーバーとクライアントを行き来するところや、新しいライブラリためしたりする時は↓で確認する。
next-on-pages --watch
wrangler pages dev .vercel/output/static --compatibility-flag=nodejs_compat