kit icon indicating copy to clipboard operation
kit copied to clipboard

svelte kit dev server freezes

Open sinbino opened this issue 3 years ago • 0 comments

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

sinbino avatar Jan 17 '23 12:01 sinbino