From fcadf16afa65a8a5ca53a33c4b8f4bf2efe2ea03 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 16 九月 2026 09:21:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_新疆_新聚' into dev_新疆_新聚

---
 vue.config.js |   41 +++++++++++++++++++++++++++++++++--------
 1 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/vue.config.js b/vue.config.js
index 89d8e0f..2b9b9e4 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -7,7 +7,7 @@
 
 const CompressionPlugin = require("compression-webpack-plugin");
 
-const name = process.env.VUE_APP_TITLE || "鑻ヤ緷绠$悊绯荤粺"; // 缃戦〉鏍囬
+const name = process.env.VUE_APP_TITLE || "LIMS瀹為獙瀹ょ鐞嗙郴缁�"; // 缃戦〉鏍囬
 
 const port = process.env.port || process.env.npm_config_port || 80; // 绔彛
 
@@ -27,7 +27,7 @@
   lintOnSave: process.env.NODE_ENV === "development",
   // 濡傛灉浣犱笉闇�瑕佺敓浜х幆澧冪殑 source map锛屽彲浠ュ皢鍏惰缃负 false 浠ュ姞閫熺敓浜х幆澧冩瀯寤恒��
   productionSourceMap: false,
-  transpileDependencies: ["quill"],
+  transpileDependencies: ["quill", "fast-png", "iobuffer"],
   // webpack-dev-server 鐩稿叧閰嶇疆
   devServer: {
     host: "0.0.0.0",
@@ -36,7 +36,8 @@
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://192.168.1.36:8002`,
+        // target: `http://36.213.90.123:9015/lims`,
+        target: `http://192.168.0.24:8001/lims`,
         changeOrigin: true,
         pathRewrite: {
           ["^" + process.env.VUE_APP_BASE_API]: "",
@@ -61,16 +62,33 @@
     },
     module: {
       rules: [
+        // JS 涓讳綋鏂囦欢澶勭悊锛堝惈 Babel銆乀hread Loader锛�
+        {
+          test: /\.js$/,
+          use: [
+            {
+              loader: 'thread-loader',
+              options: { workers: 4 }
+            },
+            'babel-loader'
+          ],
+          exclude: /\.worker\.js$/, // 馃憟 鎺掗櫎 worker 鏂囦欢
+          include: path.resolve(__dirname, 'src')
+        },
+
+        // 鍗曠嫭澶勭悊 Worker 鏂囦欢
         {
           test: /\.worker\.js$/,
           use: {
-            loader: "worker-loader",
+            loader: 'worker-loader',
             options: {
-              inline: "fallback",
-            },
+              filename: '[name].[contenthash].worker.js',
+              inline: 'fallback'
+            }
           },
-        },
-      ],
+          type: 'javascript/auto' // 馃憟 寮哄埗 Webpack 涓嶈鎸夋ā鍧楄В鏋�
+        }
+      ]
     },
     plugins: [
       // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#浣跨敤gzip瑙e帇缂╅潤鎬佹枃浠�
@@ -88,6 +106,13 @@
     config.plugins.delete("preload"); // TODO: need test
     config.plugins.delete("prefetch"); // TODO: need test
 
+    // 璁╂敼 src/workers/*.worker.js 涔熻兘瑙﹀彂 dev server 閲嶅缓銆�
+    // *.worker.js 宸茬敱 worker-loader 澶勭悊,浣� vue-cli 鍐呯疆鐨� js 瑙勫垯(/\\.m?jsx?$/,
+    // 鍚� cache-loader + babel-loader)鍚屾牱浼氬懡涓畠銆俢ache-loader 浼氱紦瀛� worker 妯″潡鐨�
+    // 浜х墿,worker 婧愭枃浠舵敼鍔ㄥ悗鍗充娇妯″潡琚垽澶辨晥骞堕噸寤�,cache-loader 浠嶇洿鎺ヨ繑鍥炴棫缂撳瓨,
+    // 浜庢槸 dev server 涓�鐩村彂鏃у寘(鏀逛簡 worker 涓嶇敓鏁�)銆傛妸瀹冩帓闄ゆ帀鍗冲彲銆�
+    config.module.rule("js").exclude.add(/\.worker\.js$/);
+
     // set svg-sprite-loader
     config.module.rule("svg").exclude.add(resolve("src/assets/icons")).end();
     config.module

--
Gitblit v1.9.3