import { defineConfig, loadEnv } from "vite"; import vue from "@vitejs/plugin-vue"; // 代理目标端口与后端一致(读取 .env 的 PORT,默认 3000) export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), ""); const port = parseInt(env.PORT || "3000", 10); return { plugins: [vue()], server: { host: true, port: 5173, proxy: { "/api": { target: `http://127.0.0.1:${port}`, changeOrigin: true, }, }, }, build: { outDir: "dist", base: "./", }, }; });