ConceptPortal-public/rsconcept/frontend/vite.config.ts

28 lines
860 B
TypeScript
Raw Normal View History

2023-08-09 16:55:53 +03:00
import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
server: {
2023-08-09 16:55:53 +03:00
port: 3000
2023-08-13 23:40:43 +03:00
},
build: {
chunkSizeWarningLimit: 1024, // KB
rollupOptions: {
output: {
manualChunks:
(id) => {
if (id.includes('@codemirror') || id.includes('@uiw') || id.includes('@lezer/lr')) return 'parsing';
if (id.includes('reagraph') || id.includes('graphology')) return 'graph';
if (id.includes('react-data-table-component')) return 'data-table';
if (id.includes('@react-three')) return 'react-three';
if (id.includes('three') || id.includes('camera')) return 'graphics';
if (id.includes('node_modules')) return 'imports';
return 'index';
},
},
},
}
})