UNPKG

react-raika

Version:

react-starter

32 lines (30 loc) 943 B
import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import svgr from 'vite-plugin-svgr'; import tsconfigPaths from 'vite-tsconfig-paths'; import viteCompression from 'vite-plugin-compression'; export default defineConfig({ plugins: [react(), svgr(), tsconfigPaths(), viteCompression()], build: { rollupOptions: { output: { manualChunks(id: string) { if (id.includes('node_modules')) { if (id.includes('react')) { return 'react-vendor'; } if (id.includes('lodash')) { return 'lodash-vendor'; } if (id.includes('axios')) { return 'axios-vendor'; } } // lazy load your pages that you wanna be in a separate chunk }, chunkFileNames: 'chunks/[name]-[hash].js', entryFileNames: 'entries/[name]-[hash].js', }, }, }, });