Very minor optimization options

This commit is contained in:
Antoine Phan
2025-10-13 22:06:37 -04:00
parent a1c40ccba4
commit 9052b02e56
3 changed files with 51 additions and 5 deletions

View File

@@ -4,7 +4,44 @@ import { defineConfig } from 'vite';
export default defineConfig({
plugins: [sveltekit(), tailwindcss()],
// Optimize dependency pre-bundling
optimizeDeps: {
include: ['@portabletext/svelte', '@lucide/svelte']
include: [
'@portabletext/svelte',
'@lucide/svelte',
'@skeletonlabs/skeleton-svelte',
'@sanity/client'
],
// Force pre-bundle these dependencies
force: false
},
// Build optimizations
build: {
target: 'esnext',
minify: 'esbuild',
cssMinify: true,
},
// Server optimizations for dev
server: {
fs: {
// Allow serving files from project root
strict: false
},
warmup: {
// Pre-transform commonly used files
clientFiles: [
'./src/routes/+layout.svelte',
'./src/routes/+page.svelte',
'./src/components/layout/*.svelte'
]
}
},
// Resolve optimizations
resolve: {
dedupe: ['svelte']
}
});