import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vite.dev/config/ export default defineConfig({ plugins: [vue()], publicDir: false, // Les assets statiques sont gérés par Kirby dans public/ build: { outDir: 'dist/assets/dist', emptyOutDir: true, manifest: false, rollupOptions: { output: { entryFileNames: 'index.js', chunkFileNames: '[name].js', assetFileNames: (assetInfo) => { // Le CSS principal doit s'appeler index.css pour correspondre à header.php if (assetInfo.name && assetInfo.name.endsWith('.css')) { return 'index.css' } return '[name].[ext]' } } } } })