import { defineConfig } from 'vite'; export default defineConfig({ base: '/heros_web/', server: { host: '0.0.0.0', port: 5173 }, build: { sourcemap: process.env.VITE_BUILD_SOURCEMAP === 'true', chunkSizeWarningLimit: 1600, rollupOptions: { output: { manualChunks(id) { const normalizedId = id.replace(/\\/g, '/'); if (normalizedId.includes('/node_modules/phaser/')) { return 'vendor-phaser'; } if (normalizedId.endsWith('/src/game/data/scenario.ts')) { return 'campaign-scenario'; } if (normalizedId.endsWith('/src/game/scenes/CampScene.ts')) { return 'scene-camp'; } } } } } });