1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /**
- * @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.240:8080",
- changeOrigin: true,
- rewrite: (p) => p.replace(/^\/dev-api/, ""),
- },
- "/api": {
- // target: 'http://localhost:5000',
- target: "http://192.168.60.52:8080",
- ws: false,
- changeOrigin: true,
- },
- "/files": {
- target: "http://192.168.60.52: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/, '')
- },
- "/arcgis": {
- target: "http://192.168.60.240:6080",
- ws: false,
- changeOrigin: true,
- },
- "/geoserver": {
- target: "http://127.0.0.1:8080",
- ws: false,
- changeOrigin: true,
- },
- },
- },
- };
- });
|