-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
fix: don't error on dynamic routes with prerender = false
#12791
Conversation
🦋 Changeset detectedLatest commit: 9520676 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
prerender = false
Is this only about silencing that exact error? What is stopping people from setting the |
I think it's more about control of whether a route should error if it's not prerendered, which are only some routes but not all routes.
I didn't know setting
I agree. I'll add the information to the error. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure about this solution. I'd be curious to get @Rich-Harris's thoughts on it
@@ -8,7 +8,7 @@ export default function (options) { | |||
|
|||
async adapt(builder) { | |||
if (!options?.fallback) { | |||
const dynamic_routes = builder.routes.filter((route) => route.prerender !== true); | |||
const dynamic_routes = builder.routes.filter((route) => route.prerender === undefined); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure dynamic_routes
is an accurate variable name anymore
Closing, because from what I understand the related issue wouldn't actually be fixed by this, and I'm still not sure we should do this in the first place. |
fixes #10332
Instead of always erroring on dynamic routes generated with the static adapter, we only error if the prerender option was not explicitly set. This allows users to have dynamic pages in the project but choose to ignore them, which is useful if they have multiple builds that may use a different adapter.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:
Tests
pnpm test
and lint the project withpnpm lint
andpnpm check
Changesets
pnpm changeset
and following the prompts. Changesets that add features should beminor
and those that fix bugs should bepatch
. Please prefix changeset messages withfeat:
,fix:
, orchore:
.Edits