import { defineConfig } from 'vite'; import path from 'path'; export default defineConfig({ root: '.', build: { outDir: 'public/dist', emptyOutDir: true, manifest: true, rollupOptions: { input: { main: path.resolve(__dirname, 'resources/js/app.js'), css: path.resolve(__dirname, 'resources/css/app.css'), }, output: { entryFileNames: 'js/[name].[hash].js', chunkFileNames: 'js/[name].[hash].js', assetFileNames: (assetInfo) => { if (assetInfo.name.endsWith('.css')) { return 'css/[name].[hash][extname]'; } return 'assets/[name].[hash][extname]'; }, }, }, }, server: { port: 3000, strictPort: false, }, });