import { defineConfig } from 'vite'; import { resolve } from 'path'; import { globSync } from 'glob'; const htmlFiles = Object.fromEntries( globSync('*.html').map((file) => [file.replace('.html', ''), resolve(__dirname, file)]) ); export default defineConfig({ resolve: { alias: { '@': resolve(__dirname, 'src'), '@core': resolve(__dirname, 'src/core'), '@components': resolve(__dirname, 'src/components'), }, }, build: { rollupOptions: { input: htmlFiles, }, manifest: true, cssCodeSplit: true, }, server: { open: true, port: 5173, }, });