From 8bc1e13641e9f172e7bdc12abc054c82b565324e Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 07 Jan 2022 10:23:27 +0800
Subject: [PATCH] +

---
 vue.config.js |   86 +++++++++++++++++++++++++++++-------------
 1 files changed, 59 insertions(+), 27 deletions(-)

diff --git a/vue.config.js b/vue.config.js
index 3336eab..56fb496 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,30 +1,62 @@
-const path = require('path')
-const CopywebpackPlugin = require('copy-webpack-plugin')
-const dvgisDist = './node_modules/@dvgis'
+const path = require("path");
+const CopywebpackPlugin = require("copy-webpack-plugin");
+const dvgisDist = "./node_modules/@dvgis";
+
+//减少chunk-vendors.js文件大小
+// const webpack = require("webpack");
+// const CompressionWebpackPlugin = require("compression-webpack-plugin");
+// const productionGzipExtensions = ["js", "css"];
+// const isProduction = process.env.NODE_ENV === "production";
 
 module.exports = {
-    publicPath: '/',
-    lintOnSave: false,
+  publicPath: "/",
+  lintOnSave: false,
 
-    // 其他配置
-    chainWebpack: (config) => {
-        config.plugin('copy').use(CopywebpackPlugin, [
-            [{
-                from: path.join(dvgisDist, 'dc-sdk/dist/resources'),
-                to: 'libs/dc-sdk/resources'
-            },
-            {
-                from: './public/img',
-                to: 'img'
-            },
-            {
-                from: './public/examples',
-                to: 'examples'
-            },
-            {
-                from: './public/mx',
-                to: 'mx'
-            }]
-        ])
-    }
-}
+  // 其他配置
+  chainWebpack: (config) => {
+    config.plugin("copy").use(CopywebpackPlugin, [
+      [
+        {
+          from: path.join(dvgisDist, "dc-sdk/dist/resources"),
+          to: "libs/dc-sdk/resources",
+        },
+        {
+          from: "./public/img",
+          to: "img",
+        },
+        {
+          from: "./public/examples",
+          to: "examples",
+        },
+        {
+          from: "./public/mx",
+          to: "mx",
+        },
+      ],
+    ]);
+  },
+  //减少chunk-vendors.js文件大小  报错 TypeError: Cannot read property 'tapPromise' of undefined
+  //   configureWebpack: {
+  //     resolve: {
+  //       alias: {
+  //         "@": path.resolve(__dirname, "./src"),
+  //         "@i": path.resolve(__dirname, "./src/assets"),
+  //       },
+  //     },
+  //     plugins: [
+  //       new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
+
+  //       // 下面是下载的插件的配置
+  //       new CompressionWebpackPlugin({
+  //         algorithm: "gzip",
+  //         test: new RegExp("\\.(" + productionGzipExtensions.join("|") + ")$"),
+  //         threshold: 10240,
+  //         minRatio: 0.8,
+  //       }),
+  //       new webpack.optimize.LimitChunkCountPlugin({
+  //         maxChunks: 5,
+  //         minChunkSize: 100,
+  //       }),
+  //     ],
+  //   },
+};

--
Gitblit v1.9.3