import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueDevTools from 'vite-plugin-vue-devtools' // https://vite.dev/config/ export default defineConfig({ plugins: [ vue(), vueDevTools(), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) }, }, server: { proxy: { // 字符串简写写法 // '/foo': 'http://localhost:4567', // 选项写法 '/api': { target: 'http://localhost:8080', // 确保这是您的后端服务地址 changeOrigin: true, configure: (proxy, options) => { proxy.on('error', (err, req, res) => { console.log('代理错误:', err); }); proxy.on('proxyReq', (proxyReq, req, res) => { console.log('发送代理请求到目标:', req.method, req.url); }); proxy.on('proxyRes', (proxyRes, req, res) => { console.log('收到来自目标的代理响应:', proxyRes.statusCode, req.url); }); } }, } } })