import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import path from 'node:path'; // В деве Vite (:5173) проксирует запросы на бэкенд (:8080) — фронт всегда ходит // по относительным путям, порт нигде не зашит. const target = process.env.VITE_PROXY_TARGET ?? 'http://localhost:8080'; export default defineConfig({ plugins: [react()], resolve: { alias: { // Ядро — вендоренная копия: `npm run update` (он же predev/prebuild) // кладёт сюда ma7engine/core/browser. Копия, а не путь в соседнюю // папку, потому что в образе панели пути выше её каталога нет. '@core': path.resolve(__dirname, 'src/core'), '@': path.resolve(__dirname, 'src'), }, }, server: { proxy: { '/api': target, '/login': target, '/logout': target, }, }, });