import { defineConfig } from 'vite' import { resolve } from 'path' export default defineConfig({ root: 'src', build: { outDir: '../dist', emptyOutDir: true, rollupOptions: { input: { index: resolve(__dirname, 'src/index.html'), onboarding: resolve(__dirname, 'src/pages/scene_onboarding.html'), dashboard: resolve(__dirname, 'src/pages/scene_dashboard.html'), swipe: resolve(__dirname, 'src/pages/scene_swipe.html'), gamification: resolve(__dirname, 'src/pages/scene_gamification.html'), 'ai-classification': resolve(__dirname, 'src/pages/scene_ai_classification.html'), visualization: resolve(__dirname, 'src/pages/scene_visualization.html'), settings: resolve(__dirname, 'src/pages/scene_settings.html'), }, output: { assetFileNames: (assetInfo) => { return assetInfo.name === 'logo.svg' ? 'assets/[name][extname]' : 'assets/[name]-[hash][extname]' } } } }, publicDir: 'public', server: { port: 5173, strictPort: true } })