import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import path from "path"; // Сборка субаппа Data-Insight2 (client-di2) как отдельного SPA под base "/di2/". // Вывод — dist/public-di2, который сервер отдаёт на маршруте /di2 (server/index.ts). export default defineConfig({ base: "/di2/", root: path.resolve(import.meta.dirname, "client-di2"), plugins: [react()], resolve: { alias: { "@": path.resolve(import.meta.dirname, "client-di2", "src"), "@shared": path.resolve(import.meta.dirname, "client-di2", "shared"), }, }, build: { outDir: path.resolve(import.meta.dirname, "dist/public-di2"), emptyOutDir: true, }, });