Files
simply_cpq/buildtime/client/material-editor/vite.config.ts
T

45 lines
997 B
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes('node_modules')) {
return undefined
}
if (id.includes('@mui/x-data-grid')) {
return 'mui-data-grid'
}
if (
id.includes('@mui/material') ||
id.includes('@mui/icons-material') ||
id.includes('@emotion')
) {
return 'mui-core'
}
if (id.includes('react-router')) {
return 'react-router'
}
if (id.includes('react-dom') || id.match(/[\\/]node_modules[\\/]react[\\/]/)) {
return 'react-vendor'
}
if (id.includes('keycloak-js')) {
return 'keycloak'
}
return 'vendor'
},
},
},
},
})