import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': '/src', } }, server: { proxy: { '/api': { target: 'http://localhost:8080', // 后端服务器地址 changeOrigin: true, // 允许跨域 rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径,去掉 /api 前缀 }, '/proxy': { target: 'http://localhost:3000', // 代理服务器的地址 changeOrigin: true, // 必须设置为 true,才能避免跨域问题 // rewrite: (path) => path.replace(/^\/proxy/, ''), // 重写路径,去掉 /api 前缀 }, '/online': { target: 'ws://localhost:8080', changeOrigin: true, ws: true, }, '/voice': { target: 'ws://localhost:8080', changeOrigin: true, ws: true, } }, }, // server: { // https:{ // key: fs.readFileSync('./cert/merlin.xin.key'), // cert: fs.readFileSync('./cert/merlin.xin.pem'), // }, // proxy: { // '/api': { // target: 'https://localhost:8443', // 后端服务器地址 // changeOrigin: true, // 允许跨域 // rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径,去掉 /api 前缀 // }, // '/online':{ // target:'wss://localhost:8443/online', // changeOrigin:true, // ws:true, // }, // '/voice':{ // target:'wss://localhost:8443/voice', // changeOrigin:true, // ws:true, // } // }, // }, });