glb-studio / vite.config.js
GLB Studio Deploy
🎬 Initial release: GLB Animation Studio
cad548d
Raw
History Blame Contribute Delete
803 Bytes
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
// Build output goes to dist/
build: {
outDir: 'dist',
target: 'esnext',
sourcemap: false,
// Chunk splitting for better caching
rollupOptions: {
output: {
manualChunks: {
'three': ['three'],
'r3f': ['@react-three/fiber', '@react-three/drei'],
'react-vendor': ['react', 'react-dom'],
'state': ['zustand'],
},
},
},
// Increase chunk size warning limit for Three.js
chunkSizeWarningLimit: 3000,
},
optimizeDeps: {
include: ['three', '@react-three/fiber', '@react-three/drei', 'zustand', 'immer'],
},
server: {
port: 5173,
host: '0.0.0.0',
},
})