import { resolve } from "path"; import { defineConfig } from "electron-vite"; import vue from "@vitejs/plugin-vue"; import AutoImport from "unplugin-auto-import/vite"; import Components from "unplugin-vue-components/vite"; import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; export default defineConfig({ main: {}, preload: {}, renderer: { resolve: { alias: { "@renderer": resolve("src/renderer/src") } }, plugins: [ vue(), AutoImport({ resolvers: [ElementPlusResolver()] }), Components({ resolvers: [ElementPlusResolver()] }) ], server: { proxy: { "/api": { // target: "http://127.0.0.1:8000/", // 目标服务器地址 target: "https://xiao.sixgou.com/", // 目标服务器地址 changeOrigin: true, // 开启跨域 // 重写路径,将 /api/six_demo/demo 重写为 /six_demo/demo rewrite: (path) => path.replace(/^\/api/, "") }, "/map": { target: "https://datav.aliyun.com", changeOrigin: true, // 开启跨域 // 重写路径,将 /api/six_demo/demo 重写为 /six_demo/demo rewrite: (path) => path.replace(/^\/map/, "") } }, allowedHosts: ["xiao.sixgou.com"] } } });