diff --git a/.changeset/short-emus-juggle.md b/.changeset/short-emus-juggle.md new file mode 100644 index 000000000000..8a8106651e77 --- /dev/null +++ b/.changeset/short-emus-juggle.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +Add `@sveltejs/kit` to noExternal to resolve hooks module in dev server diff --git a/packages/kit/src/core/build/index.js b/packages/kit/src/core/build/index.js index 75f91ac5808b..a169e9d2504e 100644 --- a/packages/kit/src/core/build/index.js +++ b/packages/kit/src/core/build/index.js @@ -488,10 +488,12 @@ async function build_server( } }, ssr: { - // note to self: this _might_ need to be ['svelte', '@sveltejs/kit', ...get_no_external()] - // but I'm honestly not sure. roll with this for now and see if it's ok - // @ts-expect-error - ssr is considered in alpha, so not yet exposed by Vite - noExternal: [...((vite_config.ssr && vite_config.ssr.noExternal) || []), ...svelte_packages] + noExternal: [ + '@sveltejs/kit', // TODO: see https://github.com/vitejs/vite/issues/3953 + // @ts-expect-error - ssr is considered in alpha, so not yet exposed by Vite + ...((vite_config.ssr && vite_config.ssr.noExternal) || []), + ...svelte_packages + ] } });