Compare commits

...

2 Commits

Author SHA1 Message Date
tangqk 5840992c97 feat(打包): 打包部署 2025-08-13 16:45:06 +08:00
tangqk 5483503885 feat(打包): 项目打包 2025-08-13 16:42:09 +08:00
37 changed files with 416 additions and 367 deletions

View File

@ -20,6 +20,18 @@ importers:
antd:
specifier: ^5.4.0
version: 5.26.7(date-fns@2.30.0)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
dayjs:
specifier: ^1.11.13
version: 1.11.13
moment:
specifier: ^2.30.1
version: 2.30.1
spark-md5:
specifier: ^3.0.2
version: 3.0.2
uuid:
specifier: ^11.1.0
version: 11.1.0
devDependencies:
'@types/react':
specifier: ^18.0.33
@ -27,6 +39,9 @@ importers:
'@types/react-dom':
specifier: ^18.0.11
version: 18.3.7(@types/react@18.3.23)
'@types/spark-md5':
specifier: ^3.0.5
version: 3.0.5
lint-staged:
specifier: ^13.2.0
version: 13.3.0
@ -1344,6 +1359,9 @@ packages:
'@types/semver@7.7.0':
resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==}
'@types/spark-md5@3.0.5':
resolution: {integrity: sha512-lWf05dnD42DLVKQJZrDHtWFidcLrHuip01CtnC2/S6AMhX4t9ZlEUj4iuRlAnts0PQk7KESOqKxeGE/b6sIPGg==}
'@types/stylis@4.2.7':
resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==}
@ -5535,6 +5553,9 @@ packages:
resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
engines: {node: '>= 12'}
spark-md5@3.0.2:
resolution: {integrity: sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==}
spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@ -5988,6 +6009,10 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
uuid@11.1.0:
resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
v8-compile-cache@2.4.0:
resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==}
@ -7704,7 +7729,7 @@ snapshots:
'@types/history@5.0.0':
dependencies:
history: 4.10.1
history: 5.3.0
'@types/hoist-non-react-statics@3.3.7(@types/react@18.3.23)':
dependencies:
@ -7761,7 +7786,7 @@ snapshots:
'@types/history': 4.7.11
'@types/react': 18.3.23
'@types/react-router': 5.1.20
redux: 3.7.2
redux: 4.2.1
'@types/react-router@5.1.20':
dependencies:
@ -7777,6 +7802,8 @@ snapshots:
'@types/semver@7.7.0': {}
'@types/spark-md5@3.0.5': {}
'@types/stylis@4.2.7': {}
'@types/use-sync-external-store@0.0.3': {}
@ -13053,6 +13080,8 @@ snapshots:
source-map@0.7.6: {}
spark-md5@3.0.2: {}
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
@ -13611,6 +13640,8 @@ snapshots:
utils-merge@1.0.1: {}
uuid@11.1.0: {}
v8-compile-cache@2.4.0: {}
validate-npm-package-license@3.0.4:

View File

View File

22
web-fe/serve/dist/106.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

27
web-fe/serve/dist/306.async.js vendored 100644

File diff suppressed because one or more lines are too long

44
web-fe/serve/dist/35.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

58
web-fe/serve/dist/402.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

7
web-fe/serve/dist/67.async.js vendored 100644

File diff suppressed because one or more lines are too long

57
web-fe/serve/dist/687.async.js vendored 100644

File diff suppressed because one or more lines are too long

2
web-fe/serve/dist/732.async.js vendored 100644

File diff suppressed because one or more lines are too long

3
web-fe/serve/dist/818.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

9
web-fe/serve/dist/850.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

70
web-fe/serve/dist/966.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

10
web-fe/serve/dist/983.async.js vendored 100644

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,6 +2,7 @@ const express = require('express');
const path = require('path');
const compression = require('compression');
const helmet = require('helmet');
const { createProxyMiddleware } = require('http-proxy-middleware');
const app = express();
const PORT = process.env.PORT || 3000;
@ -14,6 +15,25 @@ app.use(helmet({
// 压缩中间件
app.use(compression());
// API 代理中间件 - 将 /api/* 请求代理到 10.100.5.86:8113
app.use('/api', createProxyMiddleware({
target: 'http://10.100.51.86:8113',
changeOrigin: true,
pathRewrite: {
'^/api': '/api', // 保持 /api 路径
},
onProxyReq: (proxyReq, req, res) => {
console.log(`🔄 代理请求: ${req.method} ${req.url} -> http://10.100.51.86:8113${req.url}`);
},
onProxyRes: (proxyRes, req, res) => {
console.log(`✅ 代理响应: ${req.method} ${req.url} - 状态码: ${proxyRes.statusCode}`);
},
onError: (err, req, res) => {
console.error(`❌ 代理错误: ${req.method} ${req.url}`, err.message);
res.status(500).json({ error: '代理请求失败', message: err.message });
}
}));
// 静态文件服务
app.use(express.static(path.join(__dirname, 'dist')));

View File

@ -25,6 +25,7 @@
"compression": "^1.7.4",
"express": "^4.18.2",
"helmet": "^7.1.0",
"http-proxy-middleware": "^2.0.6",
"pm2": "^6.0.8"
},
"devDependencies": {