top | item 42863438

(no title)

benmccann | 1 year ago

Files with `.server` in the name run only on the server. The remaining files run on the client and server. This is mentioned in the introduction on https://svelte.dev/docs/kit/routing

What's confusing about this and what could we do to help?

discuss

order

vergessenmir|1 year ago

It's all kinda hidden. The documentation steers you towards SSR or assumes it. It appears as though you can't have client side routing without a roundtrip to the server. Take a looked at the "page" documentation immediately under Routing.

How do I serve svelte files using a python or golang backend and still have client side routing? These should have a fairly straightforward answer but I don't think they do.

benmccann|1 year ago

The docs for single page apps live at https://svelte.dev/docs/kit/single-page-apps

By default, SvelteKit does SSR for the first page and client-side routing thereafter. This is fully configurable. Perhaps it's worth an additional mention on the routing page. I'll take a look later. Thanks for the suggestion.

snapetom|1 year ago

> or assumes it.

I think this succinctly summarizes my gripes. The docs do generally make these assumptions, and are not clear when it's otherwise.