43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
import { defineConfig } from 'vite';
|
|
import react from '@vitejs/plugin-react';
|
|
import { visualizer } from 'rollup-plugin-visualizer';
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
build: {
|
|
outDir: 'build', // This changes the out put dir from dist to build
|
|
rollupOptions: {
|
|
output: {
|
|
manualChunks: {
|
|
firebase: [
|
|
'firebase/app',
|
|
'firebase/performance',
|
|
'firebase/auth',
|
|
'firebase/analytics',
|
|
'firebase/storage',
|
|
'firebase/firestore/lite',
|
|
],
|
|
react: ['react', 'react-dom'],
|
|
antdResult: ['antd/es/result'],
|
|
antdTable: ['antd/es/table'],
|
|
antdIcons: ['@ant-design/icons'],
|
|
uplot: ['uplot'],
|
|
sentry: ['@sentry/react', '@sentry/browser', '@sentry/tracing'],
|
|
kbar: ['kbar'],
|
|
perfectScrollbar: ['perfect-scrollbar'],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
server: { open: true },
|
|
css: {
|
|
preprocessorOptions: {
|
|
less: { javascriptEnabled: true },
|
|
},
|
|
},
|
|
plugins: [
|
|
react(),
|
|
visualizer(),
|
|
],
|
|
});
|