zhangzengfei
2022-07-20 4a800a8fc83c6bd1f86a8e847b079a51a7532c09
vue.config.js
@@ -1,5 +1,6 @@
"use strict";
const glob = require("glob");
const { ExitStatus } = require("typescript");
const pages = {};
const IS_VENDOR = /[\\/]node_modules[\\/]/;
const pageVendor = {};
@@ -8,8 +9,34 @@
const timestamp = new Date().getTime();
const queryStr = `?v=${pkg.version}&t=${timestamp}`;
const basicApps = [
  "index",
  "ai",
  "analysisPower",
  "cameraAccess",
  "cameraVideo",
  "datapush",
  "desktop",
  "gb28181",
  "library",
  "search",
  "settings",
  "syslog",
];
const argv = process.env.npm_lifecycle_event;
glob.sync("./src/pages/**/main.ts").forEach((path) => {
  const chunk = path.split("./src/pages/")[1].split("/main.ts")[0];
  // 仅编译基础应用
  if (argv == "release") {
    let app = chunk.split("/");
    if (app.length < 0 || basicApps.indexOf(app[0]) < 0) {
      return;
    }
  }
  const chunk_vendor = `${chunk}-vendors`;
  const chunk_common = `${chunk}-common`;
  pages[chunk] = {
@@ -40,13 +67,9 @@
  // }
});
//const serverUrl = "http://192.168.20.189:7009"; // 羊五//
//  const serverUrl = "http://192.168.8.10:7009";
const serverUrl = "http://192.168.8.118:7009";
const serverUrl2 = "http://192.168.8.10:9000";
// const serverUrl = "http://192.168.20.10:7009";
// const serverUrl2 = "http://192.168.20.10:9000";
const serverUrl = "http://192.168.20.189:7009";
//const serverUrl = "http://192.168.20.116:7009";
const iotdataServerUrl = "http://192.168.8.10:9000";
// const cir = require("circular-dependency-plugin");
@@ -93,14 +116,14 @@
        // ws: true,
        changeOrigin: true,
      },
      "/data/api-v/app/findAllApp": {
        // target: '/',
        target: "http://localhost:8080/",
        changeOrigin: true,
        pathRewrite: {
          "^/data/api-v/app/findAllApp": "apps.json",
        },
      },
      // "/data/api-v/app/findAllApp": {
      //   // target: '/',
      //   target: "http://localhost:8080/",
      //   changeOrigin: true,
      //   pathRewrite: {
      //     "^/data/api-v/app/findAllApp": "apps.json",
      //   },
      // },
      "/api-c": {
        target: serverUrl,
        changeOrigin: true,
@@ -125,19 +148,19 @@
      },
      "/httpImage": {
        target: serverUrl,
        changeOrigin: true, //开启代理
        changeOrigin: true, // 图片代理
      },
      "/files": {
        target: serverUrl,
        changeOrigin: true, //开启代理
        changeOrigin: true, // 文件代理
      },
      "/iotdata": {
        target: serverUrl2,
        changeOrigin: true, //开启代理,
        target: iotdataServerUrl,
        changeOrigin: true, // iot服务,
      },
      "/version": {
        target: serverUrl,
        changeOrigin: true, //开启代理,
        changeOrigin: true, // 版本检查,
      },
    },
  },