/** * @Description: * @version: * @Author: 北京四维空间数码科技有限公司-研发部 * @Date: 2022-12-02 10:54:05 * @LastEditors: 北京四维空间数码科技有限公司-研发部 * @LastEditTime: 2022-12-08 13:47:21 */ import { defineConfig, loadEnv } from "vite"; import path from "path"; import createVitePlugins from "./vite/plugins"; import * as fs from "fs"; export default defineConfig(({ mode, command }) => { const env = loadEnv(mode, process.cwd()); return { define: { "process.env": process.env, }, plugins: [createVitePlugins(env, command === "build")], resolve: { alias: { // 设置路径 "~": path.resolve(__dirname, "./"), // 设置别名 "@": path.resolve(__dirname, "./src"), "~@": path.resolve(__dirname, "./src"), }, extensions: [ ".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue", ".png", ".svg", ".jpeg", ".jpg", ".pdf", ".css", ], }, // vite 相关配置 server: { // https: { // cert: fs.readFileSync(path.join(__dirname, 'keys/cert.crt')), // key: fs.readFileSync(path.join(__dirname, 'keys/cert.key')), // }, port: 8000, host: true, open: true, proxy: { "/dev-api": { // target: 'http://localhost:8080', target: "http://192.168.60.52:8080", changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, ""), }, "/sso-api": { // target: 'http://localhost:8080', target: "http://192.168.60.20:8080", changeOrigin: true, rewrite: (p) => p.replace(/^\/sso-api/, ""), }, "/api": { // target: 'http://localhost:5000', target: "http://192.168.60.240:5000", ws: false, changeOrigin: true, }, "/files": { target: "http://192.168.60.240:9201", ws: false, changeOrigin: true, // rewrite: (p) => p.replace(/^\/files/, '') }, "/file": { target: "http://192.168.60.240:8080", ws: false, changeOrigin: true, // rewrite: (p) => p.replace(/^\/files/, '') }, // 现场市级arcgiserver服务器ip "/arcgis": { target: "http://192.168.60.240:6080", ws: false, changeOrigin: true, }, "/geoscene": { target: "http://192.168.60.240:6080", ws: false, changeOrigin: true, }, "/geoserver": { target: "http://192.168.60.240:8080", ws: false, changeOrigin: true, }, // 现场旗县arcgisserver服务器ip "/qx-arc-server": { target: "http://192.168.60.240:6080", ws: false, changeOrigin: true, rewrite: (path) => path.replace(/^\/qx-arc-server/, '') }, }, }, }; });