import react from '@vitejs/plugin-react'; import { defineConfig, splitVendorChunkPlugin } from 'vite'; import svgr from 'vite-plugin-svgr'; import { visualizer } from 'rollup-plugin-visualizer'; import tsconfigPaths from 'vite-tsconfig-paths'; // https://vitejs.dev/config/ export default defineConfig({ build: { chunkSizeWarningLimit: 100, rollupOptions: { onwarn(warning, warn) { if (warning.code === 'MODULE_LEVEL_DIRECTIVE') { return } warn(warning) } } }, plugins: [ tsconfigPaths(), react({ include: '**/*.tsx', }), svgr(), visualizer(), splitVendorChunkPlugin(), ], });