Files
xiao_electron/electron.vite.config.ts
T
2026-08-12 20:40:44 +08:00

47 lines
1.5 KiB
TypeScript

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"]
}
}
});