From 2ff4a572df6b098779bc592a0c6e0a90e1b79b2e Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期五, 12 十一月 2021 19:08:00 +0800 Subject: [PATCH] 暂存 --- vue.config.js | 108 +++++++++++++++++++++++++++++------------------------- 1 files changed, 58 insertions(+), 50 deletions(-) diff --git a/vue.config.js b/vue.config.js index 44ff875..ad215b7 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,34 +1,34 @@ -'use strict' -const glob = require('glob') -const pages = {} -const IS_VENDOR = /[\\/]node_modules[\\/]/ -const pageVendor = {} +"use strict"; +const glob = require("glob"); +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}`; -glob.sync('./src/pages/**/main.ts').forEach(path => { - const chunk = path.split('./src/pages/')[1].split('/main.ts')[0] - const chunk_vendor = `${chunk}-vendors` - const chunk_common = `${chunk}-common` +glob.sync("./src/pages/**/main.ts").forEach((path) => { + const chunk = path.split("./src/pages/")[1].split("/main.ts")[0]; + 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] - } - if (chunk != 'index') { - pages[chunk].filename = 'view/' + chunk + '.html' + template: "public/index.html", + title: chunk == "desktop/index" ? "SmartAI" : chunk, + chunks: [chunk_vendor, "chunk-common", chunk], + }; + if (chunk != "index") { + pages[chunk].filename = "view/" + chunk + ".html"; } pageVendor[chunk_vendor] = { name: chunk_vendor, priority: -11, - chunks: c => c.name === chunk, + chunks: (c) => c.name === chunk, test: /\.js$/, - enforce: true - } + enforce: true, + }; // pageVendor[chunk_common] = { // name: chunk_common, @@ -38,30 +38,31 @@ // reuseExistingChunk: true, // enforce: true // } -}) +}); // const serverUrl = "http://58.118.225.79:41243" // 缇婁簲 - const serverUrl = "http://192.168.20.189:7009" +const serverUrl = "http://192.168.20.189:7009"; +//const serverUrl = "http://192.168.20.10:9000"; module.exports = { pages, - chainWebpack: config => { - 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() + chainWebpack: (config) => { + 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.plugin('extract-css').tap(() => [ + 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: '../' }) @@ -70,51 +71,51 @@ filenameHashing: false, pwa: { iconPaths: { - favicon32: 'favicon.ico', - favicon16: 'favicon.ico' - } + favicon32: "favicon.ico", + favicon16: "favicon.ico", + }, }, devServer: { proxy: { - '/track': { + "/track": { target: serverUrl, // ws: true, changeOrigin: true, }, - '/ws': { + "/ws": { target: serverUrl, // ws: true, changeOrigin: true, }, "/data/api-v/app/findAllApp": { // target: '/', - target: 'http://localhost:8080/', + target: "http://localhost:8080/", 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, @@ -123,8 +124,15 @@ "/files": { target: serverUrl, changeOrigin: true, //寮�鍚唬鐞� - } - } + }, + "/temp": { + target: "http://192.168.20.10:9000", + changeOrigin: true, //寮�鍚唬鐞�, + pathRewrite: { + "/temp": "", + }, + }, + }, }, /* css:{ loaderOptions:{ @@ -133,4 +141,4 @@ } } } */ -} +}; -- Gitblit v1.8.0