import { defineConfig } from 'vite' export default defineConfig({ root: '.', publicDir: false, build: { outDir: '../dist', assetsDir: 'assets', emptyOutDir: true, rollupOptions: { input: { snow: 'src/main.ts', index: 'src/index.ts', 'assets/圣诞雪帽': 'src/assets/圣诞雪帽.svg', 'assets/圣诞拐杖': 'src/assets/圣诞拐杖.svg', 'assets/圣诞袜子': 'src/assets/圣诞袜子.svg', 'assets/圣诞树': 'src/assets/圣诞树.svg', 'assets/圣诞麋鹿': 'src/assets/圣诞麋鹿.svg', 'assets/圣诞果': 'src/assets/圣诞果.svg' }, output: { entryFileNames: (chunk) => chunk.name === 'snow' ? 'snow.js' : '[name].js', assetFileNames: (info) => { const name = info.name || '' if (name.endsWith('.css')) return 'snow.css' return 'assets/[name][extname]' } } } } })