From 1b64cf4875aa137dedda988ad8d721a11ee3fd26 Mon Sep 17 00:00:00 2001 From: ZZJ <10913410+zzj2100@user.noreply.gitee.com> Date: 星期二, 31 五月 2022 13:31:02 +0800 Subject: [PATCH] 应用中心bug修复 --- vue.config.js | 105 ++++++++++++++++++++++++++-------------------------- 1 files changed, 53 insertions(+), 52 deletions(-) diff --git a/vue.config.js b/vue.config.js index 2466bfa..3e21ce4 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,13 +1,13 @@ -"use strict" -const glob = require("glob") -const { ExitStatus } = require("typescript") -const pages = {} -const IS_VENDOR = /[\\/]node_modules[\\/]/ -const pageVendor = {} +"use strict"; +const glob = require("glob"); +const { ExitStatus } = require("typescript"); +const pages = {}; +const IS_VENDOR = /[\\/]node_modules[\\/]/; +const pageVendor = {}; -const pkg = require("./package.json") -const timestamp = new Date().getTime() -const queryStr = `?v=${pkg.version}&t=${timestamp}` +const pkg = require("./package.json"); +const timestamp = new Date().getTime(); +const queryStr = `?v=${pkg.version}&t=${timestamp}`; const basicApps = [ "index", @@ -21,32 +21,32 @@ "library", "search", "settings", - "systemSettings" -] + "systemSettings", +]; -const argv = process.env.npm_lifecycle_event +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] + const chunk = path.split("./src/pages/")[1].split("/main.ts")[0]; // 浠呯紪璇戝熀纭�搴旂敤 if (argv == "release") { - let app = chunk.split("/") + let app = chunk.split("/"); if (app.length < 0 || basicApps.indexOf(app[0]) < 0) { - return + return; } } - const chunk_vendor = `${chunk}-vendors` - const chunk_common = `${chunk}-common` + const chunk_vendor = `${chunk}-vendors`; + const chunk_common = `${chunk}-common`; pages[chunk] = { entry: path, template: "public/index.html", title: chunk == "desktop/index" ? "SmartAI" : chunk, - chunks: [chunk_vendor, "chunk-common", chunk] - } + chunks: [chunk_vendor, "chunk-common", chunk], + }; if (chunk != "index") { - pages[chunk].filename = "view/" + chunk + ".html" + pages[chunk].filename = "view/" + chunk + ".html"; } pageVendor[chunk_vendor] = { @@ -54,8 +54,8 @@ priority: -11, chunks: (c) => c.name === chunk, test: /\.js$/, - enforce: true - } + enforce: true, + }; // pageVendor[chunk_common] = { // name: chunk_common, @@ -65,35 +65,36 @@ // reuseExistingChunk: true, // enforce: true // } -}) +}); -const serverUrl = "http://192.168.20.189:7009" +const serverUrl = "http://192.168.20.189:7009"; // 缇婁簲// +// const serverUrl = "http://192.168.20.117:7009"; // const serverUrl = "http://192.168.8.10:7009"; //const serverUrl = "http://192.168.8.118:7009"; -const iotdataServerUrl = "http://192.168.8.10:9000" +const iotdataServerUrl = "http://192.168.8.10:9000"; // const cir = require("circular-dependency-plugin"); module.exports = { pages, chainWebpack: (config) => { - config.plugins.delete("named-chunks") + config.plugins.delete("named-chunks"); if (process.env.NODE_ENV === "production") { - config.output.filename("js/[name].js" + queryStr).end() - config.output.chunkFilename("js/[name].js" + queryStr).end() + config.output.filename("js/[name].js" + queryStr).end(); + config.output.chunkFilename("js/[name].js" + queryStr).end(); // 淇敼鐢熶骇閰嶇疆 config.plugin("extract-css").tap(() => [ { filename: `css/[name].css${queryStr}`, - chunkFilename: `css/[name].css${queryStr}` - } - ]) + chunkFilename: `css/[name].css${queryStr}`, + }, + ]); } config.optimization.splitChunks({ - cacheGroups: pageVendor - }) + cacheGroups: pageVendor, + }); // config.module.rule('fonts').use('url-loader').loader('file-loader').options({ name: 'fonts/[name].[ext]', publicPath: '../' }) //config.module.rule('fonts').use('url-loader').loader('file-loader').options({ name: 'fonts/[name].[ext]', outputPath: '../' }) @@ -103,69 +104,69 @@ pwa: { iconPaths: { favicon32: "favicon.ico", - favicon16: "favicon.ico" - } + favicon16: "favicon.ico", + }, }, devServer: { proxy: { "/track": { target: serverUrl, // ws: true, - changeOrigin: true + changeOrigin: true, }, "/ws": { target: serverUrl, // ws: true, - changeOrigin: true + changeOrigin: true, }, "/data/api-v/app/findAllApp": { target: "/", // target: "http://localhost:8081/", changeOrigin: true, pathRewrite: { - "^/data/api-v/app/findAllApp": "apps.json" - } + "^/data/api-v/app/findAllApp": "apps.json", + }, }, "/api-c": { target: serverUrl, - changeOrigin: true + changeOrigin: true, }, "/api-v": { target: serverUrl, - changeOrigin: true + changeOrigin: true, }, "/api-f": { target: serverUrl, // secure: false, - changeOrigin: true + changeOrigin: true, }, "/api-p": { target: serverUrl, // secure: false, - changeOrigin: true + changeOrigin: true, }, "/api-u": { target: serverUrl, - changeOrigin: true + changeOrigin: true, }, "/httpImage": { target: serverUrl, - changeOrigin: true //寮�鍚唬鐞� + changeOrigin: true, //寮�鍚唬鐞� }, "/files": { target: serverUrl, - changeOrigin: true //寮�鍚唬鐞� + changeOrigin: true, //寮�鍚唬鐞� }, "/iotdata": { target: iotdataServerUrl, - changeOrigin: true //寮�鍚唬鐞�, + changeOrigin: true, //寮�鍚唬鐞�, }, "/version": { target: serverUrl, - changeOrigin: true //寮�鍚唬鐞�, - } - } - } + changeOrigin: true, //寮�鍚唬鐞�, + }, + }, + }, // configureWebpack: { // plugins: [ // new cir({ @@ -184,4 +185,4 @@ } } } */ -} +}; -- Gitblit v1.8.0