Skip to content

Commit 2ed8a30

Browse files
authored
Merge pull request #4289 from AtCoder-NoviSteps/#3799
perf: tree-shake unused flowbite-svelte components
2 parents c592da6 + 6f3e1ca commit 2ed8a30

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

‎vite.config.ts‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,19 @@ export default defineConfig({
3737
},
3838
}),
3939
],
40+
build: {
41+
rolldownOptions: {
42+
treeshake: {
43+
// flowbite-svelte omits `sideEffects` and imports its own root barrel, so every component ended up in all pages
44+
moduleSideEffects: [
45+
{ test: /\/node_modules\/flowbite-svelte\/.*\.(js|svelte)$/, sideEffects: false },
46+
],
47+
},
48+
experimental: {
49+
lazyBarrel: true,
50+
},
51+
},
52+
},
4053
optimizeDeps: {
4154
exclude: ['@prisma/client'],
4255
},

0 commit comments

Comments
 (0)