From 8eb0f83e867a1fcdf4bd292f673951cdd3fc4b47 Mon Sep 17 00:00:00 2001 From: yangdx Date: Sun, 12 Oct 2025 02:42:15 +0800 Subject: [PATCH] Simplify Vite build config by removing manual chunking strategy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Remove manual chunk definitions • Increase chunk size warning limit • Let Vite handle chunking automatically --- lightrag_webui/vite.config.ts | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/lightrag_webui/vite.config.ts b/lightrag_webui/vite.config.ts index ebacddd2..2957b743 100644 --- a/lightrag_webui/vite.config.ts +++ b/lightrag_webui/vite.config.ts @@ -17,40 +17,10 @@ export default defineConfig({ build: { outDir: path.resolve(__dirname, '../lightrag/api/webui'), emptyOutDir: true, - chunkSizeWarningLimit: 1000, + chunkSizeWarningLimit: 3800, rollupOptions: { - // Handle circular dependencies and module initialization - external: [], + // Let Vite handle chunking automatically to avoid circular dependency issues output: { - // Manual chunking strategy - manualChunks: { - // Group React-related libraries into one chunk - 'react-vendor': ['react', 'react-dom', 'react-router-dom'], - // Group graph visualization libraries into one chunk - 'graph-vendor': ['sigma', 'graphology', '@react-sigma/core'], - // Group UI component libraries into one chunk - 'ui-vendor': ['@radix-ui/react-dialog', '@radix-ui/react-popover', '@radix-ui/react-select', '@radix-ui/react-tabs'], - // Group utility libraries into one chunk - 'utils-vendor': ['axios', 'i18next', 'zustand', 'clsx', 'tailwind-merge'], - // Separate feature modules - 'feature-graph': ['./src/features/GraphViewer'], - 'feature-documents': ['./src/features/DocumentManager'], - 'feature-retrieval': ['./src/features/RetrievalTesting'], - - // Mermaid-related modules - 'mermaid-vendor': ['mermaid'], - - // Markdown-related modules - 'markdown-vendor': [ - 'react-markdown', - 'rehype-react', - 'rehype-raw', - 'remark-gfm', - 'remark-math', - 'react-syntax-highlighter', - 'unist-util-visit' - ] - }, // Ensure consistent chunk naming format chunkFileNames: 'assets/[name]-[hash].js', // Entry file naming format