import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import path from "path"; export default defineConfig({ plugins: [vue()], resolve: { alias: { "@": path.resolve(__dirname, "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, }, }, host: "0.0.0.0", }, // 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, // } // }, // }, });