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