123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- /**
- * @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.52: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/, '')
- },
- },
- },
- };
- });
|