You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm currently building a website with Next.js 14 and Prismic.io CMS. It seems like there's an issue with Dynamic Pages / Dynamic Routes on Cloudflare Pages deploy.
When deployed to Vercel or running locally, my app works flawlessly.
On Cloudflare Pages deploy, the pages are marked correctly as λ (Dynamic) server-rendered on demand using Node.js, but the deploy fails:
16:22:18.726 ⚡️ ERROR: Failed to produce a Cloudflare Pages build from the project.
16:22:18.726 ⚡️
16:22:18.726 ⚡️ The following routes were not configured to run with the Edge Runtime:
16:22:18.726 ⚡️ - /[manufacturer]/[uid]
16:22:18.727 ⚡️ - /kategoria/[uid]
16:22:18.727 ⚡️ - /producent/[uid]
16:22:18.727 ⚡️
16:22:18.727 ⚡️ Please make sure that all your non-static routes export the following edge runtime route segment config:
16:22:18.727 ⚡️ export const runtime = 'edge';
16:22:18.727 ⚡️
16:22:18.727 ⚡️ You can read more about the Edge Runtime on the Next.js documentation:
16:22:18.727 ⚡️ https://nextjs.org/docs/app/building-your-application/rendering/edge-and-nodejs-runtimes
16:22:18.727
16:22:18.747 Failed: Error while executing user command. Exited with error code: 1
When I add export const runtime = 'edge' to my failing page.tsx (although it should work under node.js default runtime, and it does so on Vercel), the page deploys succesfully as ℇ (Edge Runtime) server-rendered on demand using the Edge Runtime.
Now trying to access the page, I'm getting this error:
Application error: a server-side exception has occurred (see the server logs for more information).
Digest: 3018982495
Reproduction
Run a Next.js 14 (App Router) app with Dynamic Pages, and Prismic.io CMS in my case. Try deploying to Cloudflare Pages. Example code.:
Personally, I switched back to Vercel, at least for now. They support Next.js natively, and apply some nice features e.g. image optimization that Cloudflare Pages doesn't support.
next-on-pages environment related information
Relevant Packages:
@cloudflare/next-on-pages: 1.11.0
vercel: N/A
next: 14.1.4
Description
I'm currently building a website with Next.js 14 and Prismic.io CMS. It seems like there's an issue with Dynamic Pages / Dynamic Routes on Cloudflare Pages deploy.
When deployed to Vercel or running locally, my app works flawlessly.
On Cloudflare Pages deploy, the pages are marked correctly as
λ (Dynamic) server-rendered on demand using Node.js
, but the deploy fails:When I add
export const runtime = 'edge'
to my failingpage.tsx
(although it should work under node.js default runtime, and it does so on Vercel), the page deploys succesfully asℇ (Edge Runtime) server-rendered on demand using the Edge Runtime
.Now trying to access the page, I'm getting this error:
Reproduction
Run a Next.js 14 (App Router) app with Dynamic Pages, and Prismic.io CMS in my case. Try deploying to Cloudflare Pages. Example code.:
Pages Deployment Method
Pages CI (GitHub/GitLab integration)
Pages Deployment ID
0a8c872 and 114366d
Additional Information
Found a similar issue here, but unable to fix: #32 and #35
Would you like to help?
The text was updated successfully, but these errors were encountered: