import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import { resolve } from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, build: { outDir: '../assets/dist/admin', emptyOutDir: true, rollupOptions: { input: { main: resolve(__dirname, 'src/main.tsx'), }, output: { entryFileNames: 'js/[name].js', chunkFileNames: 'js/[name]-[hash].js', assetFileNames: (assetInfo) => { if (assetInfo.name && assetInfo.name.endsWith('.css')) { return 'css/[name][extname]' } return 'assets/[name]-[hash][extname]' }, }, }, }, base: '', })