import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' import { fileURLToPath } from 'url' const __dirname = path.dirname(fileURLToPath(import.meta.url)) export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, 'src') } }, server: { port: 3000, proxy: { '/api': { target: 'http://127.0.0.1:8082', // 使用 127.0.0.1 而不是 localhost,避免 IPv6 问题 changeOrigin: true, secure: false, ws: true, timeout: 30000, configure: (proxy, options) => { proxy.on('error', (err, req, res) => { console.error('代理错误:', err.message) console.error('请确保后端服务已启动在 http://127.0.0.1:8082') }) } } } } })