32 lines
		
	
	
		
			712 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			712 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { defineConfig } from 'vite'
 | |
| import react from '@vitejs/plugin-react'
 | |
| import path from 'node:path'
 | |
| 
 | |
| // https://vite.dev/config/
 | |
| export default defineConfig({
 | |
|   plugins: [react()],
 | |
|   resolve: {
 | |
|     alias: {
 | |
|       '@': path.resolve(__dirname, './src'),
 | |
|     },
 | |
|   },
 | |
|   build: {
 | |
|     rollupOptions: {
 | |
|       output: {
 | |
|         manualChunks: {
 | |
|           react: ['react', 'react-dom', 'react-router', 'react-router-dom'],
 | |
|           framer: ['framer-motion'],
 | |
|           motion: ['motion/react'],
 | |
|           antd: [
 | |
|             'antd',
 | |
|             'rc-field-form',
 | |
|             'rc-motion',
 | |
|             '@ant-design/cssinjs',
 | |
|             '@rc-component/async-validator',
 | |
|           ],
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   },
 | |
| })
 |