rcnn/web/vite.config.ts
2026-04-25 23:15:46 +02:00

50 lines
967 B
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
optimizeDeps: {
include: [
'@mkkellogg/gaussian-splats-3d',
'@mkkellogg/gaussian-splats-3d > mersenne-twister',
'@mkkellogg/gaussian-splats-3d > urijs',
'autolinker',
'bitmap-sdf',
'dompurify',
'draco3d',
'grapheme-splitter',
'lerc',
'mersenne-twister',
'meshoptimizer',
'nosleep.js',
'pako',
'protobufjs',
'topojson-client',
'urijs',
],
},
build: {
chunkSizeWarningLimit: 4000,
rollupOptions: {
output: {
manualChunks: {
maplibre: ['maplibre-gl'],
splat: ['@mkkellogg/gaussian-splats-3d', 'three'],
},
},
},
},
server: {
port: 5173,
proxy: {
'/api': {
target: 'http://localhost:8000',
changeOrigin: true,
},
},
},
})