import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import path from "node:path"; export default defineConfig({ plugins: [vue()], root: path.resolve(__dirname), publicDir: path.resolve(__dirname, "public"), build: { outDir: path.resolve(__dirname, "../app/web/dist"), emptyOutDir: true, assetsDir: "assets", rollupOptions: { input: path.resolve(__dirname, "index.html"), output: { entryFileNames: "assets/app.js", chunkFileNames: "assets/[name].js", assetFileNames: (assetInfo) => { if (assetInfo.name?.endsWith(".css")) { return "assets/app.css"; } return "assets/[name][extname]"; }, }, }, }, });