diff --git a/vite.config.ts b/vite.config.ts index 0616e59..b4c8602 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,4 +4,24 @@ import tailwindcss from '@tailwindcss/vite' export default defineConfig({ plugins: [react(), tailwindcss()], + build: { + rollupOptions: { + output: { + manualChunks(id) { + if (id.includes('node_modules/react-dom') || id.includes('node_modules/react/')) { + return 'react-vendor' + } + if (id.includes('node_modules/react-markdown') || id.includes('node_modules/remark-') || id.includes('node_modules/rehype-') || id.includes('node_modules/unified') || id.includes('node_modules/mdast') || id.includes('node_modules/hast') || id.includes('node_modules/micromark') || id.includes('node_modules/highlight.js')) { + return 'markdown' + } + if (id.includes('node_modules/lucide-react')) { + return 'icons' + } + if (id.includes('node_modules/@radix-ui')) { + return 'ui' + } + }, + }, + }, + }, })