kit
kit copied to clipboard
svelte kit dev server freezes
Describe the bug
https://github.com/sinbino/issue-sveltekit-reactive See repository above.
src/routes/test/[[date]]/+page.server.ts
import type { PageServerLoad } from './$types'
export const load: PageServerLoad = async ({ params }) => {
if (params.date != null) {
return { date: params.date }
}
return { date: undefined }
}
src/routes/test/[[date]]/+page.svelte
<script lang="ts">
import Components from './Components.svelte'
import type { PageData } from './$types'
export let data: PageData
let date: string | undefined = undefined
const setDate = (v: string | undefined) => { date = v }
$: setDate(data.date)
</script>
<Components bind:value={date} />
When I start the svelte kit dev server and access the above route, the dev server freezes. Ctrl+C is also not accepted in my environment. If I do not give undefined for date in +page.server.ts, but an empty string, etc., the freeze does not seem to occur. The problem seems to occur in the SSR process and also freezes in build/preview.
Reproduction
https://github.com/sinbino/issue-sveltekit-reactive See repository above.
Logs
> [email protected] dev
> vite dev
VITE v4.0.4 ready in 587 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h to show help
21:13:12 [vite-plugin-svelte] ssr compile done.
package files time avg
tmp-proj 3 37.4ms 12.5ms
System Info
System:
OS: Linux 5.15 Ubuntu 22.04.1 LTS 22.04.1 LTS (Jammy Jellyfish)
CPU: (10) x64 Intel(R) Core(TM) i5-10600 CPU @ 3.30GHz
Memory: 4.88 GB / 10.93 GB
Container: Yes
Shell: 5.1.16 - /bin/bash
Binaries:
Node: 18.12.1 - /usr/bin/node
Yarn: 1.22.19 - /usr/bin/yarn
npm: 8.19.2 - /usr/bin/npm
npmPackages:
@sveltejs/adapter-auto: ^1.0.0 => 1.0.1
@sveltejs/kit: ^1.0.0 => 1.1.1
svelte: ^3.54.0 => 3.55.1
vite: ^4.0.0 => 4.0.4
Severity
annoyance
Additional Information
No response