import { fileURLToPath, URL } from 'node:url' import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' import vueDevTools from 'vite-plugin-vue-devtools' // https://vite.dev/config/ export default defineConfig(({ mode }) => { // loadEnv(..., '') — чтобы получить и НЕ-VITE переменные при необходимости, // но мы используем именно VITE_* для простоты прокидывания из AppHost. const env = loadEnv(mode, process.cwd(), '') const apiProxyTarget = env.VITE_API_PROXY_TARGET || 'http://localhost:5019' return { plugins: [vue(), vueDevTools()], server: { host: true, port: 5173, proxy: { '/api': { target: apiProxyTarget, changeOrigin: true, secure: false, }, }, }, resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), }, }, } })