import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' // 后端网关地址(集中管理,便于后续切换环境) const BACKEND_BASE_URL = 'http://localhost:8090' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, './src') } }, server: { port: 5177, strictPort: false, // 端口被占用时自动尝试下一个可用端口 proxy: { '/api': { target: BACKEND_BASE_URL, changeOrigin: true }, '/erp': { target: BACKEND_BASE_URL, changeOrigin: true }, '/mes': { target: BACKEND_BASE_URL, changeOrigin: true }, '/system': { target: BACKEND_BASE_URL, changeOrigin: true }, // 登录相关接口代理 '/login': { target: BACKEND_BASE_URL, changeOrigin: true }, '/logout': { target: BACKEND_BASE_URL, changeOrigin: true }, '/captchaImage': { target: BACKEND_BASE_URL, changeOrigin: true }, '/getInfo': { target: BACKEND_BASE_URL, changeOrigin: true }, '/register': { target: BACKEND_BASE_URL, changeOrigin: true } } } })