import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import { resolve } from "path"; export default defineConfig(({ command }) => { const isDev = command === "serve"; // 'serve' = npm run dev return { plugins: [vue()], base: isDev ? "/" : "/assets/custom_ui/dist/", build: { outDir: isDev ? resolve(__dirname, "dist-dev") // optional, Vite dev server serves in memory : resolve(__dirname, "../custom_ui/public/dist"), emptyOutDir: true, manifest: true, rollupOptions: { input: resolve(__dirname, "src/main.js"), }, }, server: { port: 5173, strictPort: true, }, }; });