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