import vue from '@vitejs/plugin-vue' import { defineConfig, loadEnv } from 'electron-vite' import { resolve } from 'path' /** * 开发时页面在 Vite(如 localhost:5173),若 axios 直连 localhost:8845 会触发浏览器 CORS。 * 将 /api 代理到真实后端,配合 service.ts 在 DEV 下使用同源路径 /api/queue/caller。 * 联调其它地址时在项目根 .env.development 设置:VITE_DEV_PROXY_TARGET=http://host:8845 */ export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), '') const devProxyTarget = env.VITE_DEV_PROXY_TARGET || 'http://127.0.0.1:8845' return { main: {}, preload: {}, renderer: { resolve: { alias: { '@renderer': resolve('src/renderer/src'), }, }, plugins: [vue()], server: { proxy: { '/api': { target: devProxyTarget, changeOrigin: true, }, }, }, }, } })