import dotenvExpand from 'dotenv-expand'; import dotenv from 'dotenv'; import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; import vue from '@vitejs/plugin-vue'; import { fileURLToPath } from 'url'; dotenvExpand.expand(dotenv.config({ path: '../../.env' })); const dir = fileURLToPath(new URL('.', import.meta.url)); export default defineConfig({ plugins: [ laravel({ publicDirectory: '../../public', buildDirectory: 'build-communication', input: [ `${dir}/Resources/js/app.js`, `${dir}/Resources/js/meeting-room.js`, ], refresh: true, }), vue(), ], build: { outDir: '../../public/build-communication', emptyOutDir: true, manifest: 'manifest.json', }, resolve: { alias: { '@': `${dir}/Resources/js`, }, }, });