From 7955d7693a5854add1f1718644f380e94a4f0573 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期二, 11 七月 2023 18:10:37 +0800
Subject: [PATCH] 网络请求封装及公共组件导入优化

---
 vue.config.js |  108 +++++++++++++++++++++++++++---------------------------
 1 files changed, 54 insertions(+), 54 deletions(-)

diff --git a/vue.config.js b/vue.config.js
index 8e20141..f67b0ac 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,54 +1,54 @@
-const { defineConfig } = require("@vue/cli-service")
-module.exports = defineConfig({
-  transpileDependencies: true
-})
-// const path = require("path")
-// const getServerJson = require("./public/serverconfig")
-// const devServer = require("./vue.develop.config")
-// const { context } = getServerJson
-// function resolve(dir) {
-//   return path.join(__dirname, dir)
-// }
-// module.exports = {
-//   publicPath: context,
-//   lintOnSave: false,
-//   productionSourceMap: false, // 濡傛灉浣犱笉闇�瑕佺敓浜х幆澧冪殑source map, 鍙互灏嗗叾璁剧疆涓篺alse 浠ュ姞閫熺敓浜х幆澧冩瀯寤�
-//   devServer,
-//   transpileDependencies: [
-//     // 鍏煎IE11娴忚鍣�(鍏煎npm鍖呭拰cnpm鍖�)
-//     "crypto-js",
-//     "sockjs-client"
-//   ],
-//   configureWebpack: (config) => {
-//     if (process.env.NODE_ENV === "production") {
-//       // 涓虹敓浜х幆澧冧慨鏀归厤缃�
-//       config.optimization.minimizer[0].options.terserOptions.compress.warings = false
-//       config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
-//       config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger = true
-//       config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = ["console.log"]
-//       config.performance = {
-//         hints: "warning",
-//         maxEntrypointSize: 20000000, // 鍏ュ彛璧风偣鐨勬渶澶т綋绉�
-//         maxAssetSize: 10000000 // 鐢熸垚鏂囦欢鐨勬渶澶т綋绉�
-//       }
-//     } else {
-//       // 涓哄紑鍙戠幆澧冧慨鏀归厤缃�
-//       config.devtool = "eval-source-map"
-//     }
-//   },
-//   chainWebpack(config) {
-//     // 璁剧疆svg瀵煎叆
-//     config.module.rule("svg").exclude.add(resolve("srv/assets/icons")).end()
-//     config.module
-//       .rule("icons")
-//       .test(/\.svg$/)
-//       .include.add(resolve("src/assets/icons"))
-//       .end()
-//       .use("svg-sprite-loader")
-//       .loader("svg-sprite-loader")
-//       .options({
-//         symbolId: "icon-[name]"
-//       })
-//       .end()
-//   }
-// }
+// const { defineConfig } = require("@vue/cli-service")
+// module.exports = defineConfig({
+//   transpileDependencies: true
+// })
+const path = require("path")
+const getServerJson = require("./public/serverconfig")
+const devServer = require("./vue.develop.config")
+const { context } = getServerJson
+function resolve(dir) {
+  return path.join(__dirname, dir)
+}
+module.exports = {
+  publicPath: context,
+  lintOnSave: false,
+  productionSourceMap: false, // 濡傛灉浣犱笉闇�瑕佺敓浜х幆澧冪殑source map, 鍙互灏嗗叾璁剧疆涓篺alse 浠ュ姞閫熺敓浜х幆澧冩瀯寤�
+  devServer,
+  transpileDependencies: [
+    // 鍏煎IE11娴忚鍣�(鍏煎npm鍖呭拰cnpm鍖�)
+    "crypto-js",
+    "sockjs-client"
+  ],
+  configureWebpack: (config) => {
+    if (process.env.NODE_ENV === "production") {
+      // 涓虹敓浜х幆澧冧慨鏀归厤缃�
+      config.optimization.minimizer[0].options.terserOptions.compress.warings = false
+      config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
+      config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger = true
+      config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = ["console.log"]
+      config.performance = {
+        hints: "warning",
+        maxEntrypointSize: 20000000, // 鍏ュ彛璧风偣鐨勬渶澶т綋绉�
+        maxAssetSize: 10000000 // 鐢熸垚鏂囦欢鐨勬渶澶т綋绉�
+      }
+    } else {
+      // 涓哄紑鍙戠幆澧冧慨鏀归厤缃�
+      config.devtool = "eval-source-map"
+    }
+  },
+  chainWebpack(config) {
+    // 璁剧疆svg瀵煎叆
+    config.module.rule("svg").exclude.add(resolve("srv/assets/icons")).end()
+    config.module
+      .rule("icons")
+      .test(/\.svg$/)
+      .include.add(resolve("src/assets/icons"))
+      .end()
+      .use("svg-sprite-loader")
+      .loader("svg-sprite-loader")
+      .options({
+        symbolId: "icon-[name]"
+      })
+      .end()
+  }
+}

--
Gitblit v1.8.0