import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import vueDevTools from 'vite-plugin-vue-devtools'; import path from 'node:path'; // https://vite.dev/config/ export default defineConfig({ root: path.resolve(__dirname, 'web-src'), plugins: [vue(), vueDevTools()], resolve: { alias: { '@': path.resolve(__dirname, 'web-src'), }, }, build: { outDir: path.resolve(__dirname, 'src/main/resources/html'), emptyOutDir: true, rollupOptions: { output: { chunkFileNames: 'static/js/[hash].js', entryFileNames: 'static/js/[hash].js', assetFileNames: 'static/[ext]/[hash].[ext]', }, }, }, });