import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { fileURLToPath } from 'url' import { dirname, resolve } from 'path' // 获取当前文件的目录路径(在ESM中替代__dirname) const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, server: { cors: true, hmr: { // 解决WebSocket连接问题 host: 'localhost', port: 5173, protocol: 'ws' }, proxy: { '/api': { target: 'http://127.0.0.1:8888', changeOrigin: true, } }, }, })