import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { resolve } from 'node:path'; export default defineConfig({ plugins: [react()], resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, base: './', build: { outDir: 'assets/dist', emptyOutDir: true, sourcemap: false, cssCodeSplit: false, assetsDir: '', rollupOptions: { input: resolve(__dirname, 'src/main.tsx'), output: { entryFileNames: 'app.js', assetFileNames: (info) => { if (info.name && info.name.endsWith('.css')) return 'app.css'; return '[name]-[hash][extname]'; }, chunkFileNames: 'chunks/[name]-[hash].js', }, }, }, });