From 8862c5f626a7122ee9f3b152804ce7854e34854b Mon Sep 17 00:00:00 2001 From: dominikg Date: Fri, 19 Aug 2022 00:56:19 +0200 Subject: [PATCH 1/2] fix: prevent optimizeDeps for @sveltejs/kit --- .changeset/famous-boxes-tap.md | 5 +++++ packages/kit/src/vite/build/utils.js | 3 +++ packages/kit/src/vite/index.js | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .changeset/famous-boxes-tap.md diff --git a/.changeset/famous-boxes-tap.md b/.changeset/famous-boxes-tap.md new file mode 100644 index 000000000000..fa5e045bb5a3 --- /dev/null +++ b/.changeset/famous-boxes-tap.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +prevent duplicate module ids by disabling optimizeDeps for @sveltejs/kit diff --git a/packages/kit/src/vite/build/utils.js b/packages/kit/src/vite/build/utils.js index 14cd04a368f1..f0c3a2c21e16 100644 --- a/packages/kit/src/vite/build/utils.js +++ b/packages/kit/src/vite/build/utils.js @@ -123,6 +123,9 @@ export function get_default_build_config({ config, input, ssr, outDir }) { resolve: { alias: get_aliases(config.kit) }, + optimizeDeps: { + exclude: ['@sveltejs/kit'] + }, ssr: { noExternal: ['@sveltejs/kit'] }, diff --git a/packages/kit/src/vite/index.js b/packages/kit/src/vite/index.js index 33a8f324b065..1aee027e0a2f 100644 --- a/packages/kit/src/vite/index.js +++ b/packages/kit/src/vite/index.js @@ -273,7 +273,10 @@ function kit() { // under different IDs, which breaks a bunch of stuff // https://github.com/vitejs/vite/pull/9296 external: ['@sveltejs/kit'] - } + }, + optimizeDeps: { + exclude: ['@sveltejs/kit'] + }, }; deferred_warning = warn_overridden_config(config, result); From e8d14a09f24be019447cc395c50accb8504c4295 Mon Sep 17 00:00:00 2001 From: dominikg Date: Fri, 19 Aug 2022 01:05:56 +0200 Subject: [PATCH 2/2] fix: format --- packages/kit/src/vite/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kit/src/vite/index.js b/packages/kit/src/vite/index.js index 1aee027e0a2f..4f4471d952c0 100644 --- a/packages/kit/src/vite/index.js +++ b/packages/kit/src/vite/index.js @@ -276,7 +276,7 @@ function kit() { }, optimizeDeps: { exclude: ['@sveltejs/kit'] - }, + } }; deferred_warning = warn_overridden_config(config, result);