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