import { defineConfig } from 'vite'; export default defineConfig({ build: { outDir: 'dist', emptyOutDir: true, rollupOptions: { input: { index: 'index.html', widget: 'src/widget.js' }, output: { entryFileNames: (chunkInfo) => { return chunkInfo.name === 'widget' ? 'widget.js' : 'assets/[name]-[hash].js'; }, chunkFileNames: 'assets/[name]-[hash].js', assetFileNames: 'assets/[name]-[hash][extname]' } } } });