-
-
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
Generate automatic <slot />
+layout.svelte
when +layout.ts
is present
#5967
Generate automatic <slot />
+layout.svelte
when +layout.ts
is present
#5967
Comments
When implementing this we need to take into account named layouts. So far, the |
Also bumped into this issue, was confused why |
Also encountered this issue with making a form action. This took me so long to realize, so an error message (at the very least) would be appreciated. (The file errors out when a +page.server.ts is present only, with the error: node.component is not a function) |
Ran into this when I had a layout group without a |
Ran into this while following the docs: https://kit.svelte.dev/docs/load#input-methods-parent and it was very annoying to find out what the hell was wrong because the docs list it as valid.. |
Describe the problem
Sometimes, I just want to create "side effects" from visiting a route:
In this case, there doesn't need to be any
+layout.svelte
, because all I want to do is add mypageTitle
to the rolled-updata
object (which my root layout is listening to, setting the page's Title) and add a breadcrumb to a store (which is how myBreadcrumb
component works). Right now, I have to create a+layout.svelte
with only<slot />
as the content, or nothing will be rendered on or under this route. That seems kind of silly.Describe the proposed solution
When a
+layout.ts
or a+layout.server.ts
exists but there isn't any+layout.svelte
, Kit should just inject a default+layout.svelte
containing an empty slot.Note: If we went this route, we'd have to make an update to how we're generating types, as currently
+layout.ts
and+layout.server.ts
don't get their types generated if there's no+layout.svelte
.Alternatives considered
Just live with the extra files 🤷🏻
Importance
nice to have
Additional Information
No response
The text was updated successfully, but these errors were encountered: