Files
heros_web/vite.config.ts

29 lines
726 B
TypeScript

import { defineConfig } from 'vite';
export default defineConfig({
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';
}
}
}
}
}
});