import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import tailwindcss from '@tailwindcss/vite'; export default defineConfig({ plugins: [react(), tailwindcss()], build: { lib: { entry: 'index.tsx', formats: ['es'], fileName: () => 'plugin-element.js', }, outDir: 'dist', emptyOutDir: true, cssCodeSplit: false, rollupOptions: { output: { assetFileNames: (info) => { if (info.name && info.name.endsWith('.css')) return 'plugin-element.css'; return 'assets/[name]-[hash][extname]'; }, }, }, }, });