Nuxt.js deployment missing CF Functions.
Hi, i just updated one of our Nuxt.js Projects to the latest release version.
For whatever reason Pages no longer recognizes the functions folder. Previous Deployments with old Nuxt version didnt have this problem.
The functions folder is still present in the repository and is not on the gitignore file
4 Replies
Appended an "ls" behinde the "nuxt build" of the package.json to confirm the presence of the functions folder. I really dont understand why cloudflare wont deploy it 😄
It looks like you've got _workers.js, which is Pages Advanced Mode and causes your Functions folder to be ignored: https://developers.cloudflare.com/pages/functions/advanced-mode/
When using a _worker.js file, the entire /functions directory is ignored, including its routing and middleware characteristics.Not sure specifically about nuxt, perhaps between your current version and they last they switched from static -> ssr (or using an adv mode function to assist routing)?
Cloudflare Docs
Advanced mode | Cloudflare Pages docs
Advanced mode allows you to develop your Pages Functions with a _worker.js file rather than the /functions directory.
Well, seems like i have to do a deep dive haha
Cuz when i build locally (npm run build, like configured in the pages project), i do not get any _workers.js file 😄
Will look into that tomorrow and get back to this thread.
User error haha
Fixed it by using generate and not build 😄