From 76abb8bf9a7f17c6ab499ce31b864e693d47fbbf Mon Sep 17 00:00:00 2001 From: xia Date: Mon, 12 Jan 2026 09:22:29 +0800 Subject: [PATCH] =?UTF-8?q?```=20chore(config):=20=E6=9B=B4=E6=96=B0.gitig?= =?UTF-8?q?nore=E9=85=8D=E7=BD=AE=E5=B9=B6=E4=BF=AE=E6=94=B9=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在.gitignore中添加.history/*忽略规则 - 修改package.json中的build命令,添加--mode development参数 ``` --- .gitignore | 2 ++ bin/deploy.sh | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 bin/deploy.sh diff --git a/.gitignore b/.gitignore index 51ef59bc1..2590cbb84 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,5 @@ epmet-work-pc package-lock.json .idea/ report.20240923.092213.21116.0.001.json + +.history/* diff --git a/bin/deploy.sh b/bin/deploy.sh new file mode 100644 index 000000000..02d19c68b --- /dev/null +++ b/bin/deploy.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +echo "" +echo "[信息] 开始部署流程..." +echo "" + +# 切换到项目根目录 +cd "$(dirname "$0")/.." + +# 步骤1: 构建项目(development环境) +echo "[步骤 1/4] 构建项目(development环境)..." +npm run build +if [ $? -ne 0 ]; then + echo "[错误] 构建失败!" + exit 1 +fi +echo "[成功] 构建完成" +echo "" + +# 步骤2: 压缩打包文件 +echo "[步骤 2/4] 压缩打包文件..." +if [ -f "epmet-work-pc.zip" ]; then + rm -f epmet-work-pc.zip + echo "[信息] 删除旧的压缩包" +fi + +cd epmet-work-pc +zip -r ../epmet-work-pc.zip . > /dev/null +cd .. +if [ $? -ne 0 ]; then + echo "[错误] 压缩失败!" + exit 1 +fi +echo "[成功] 压缩完成:epmet-work-pc.zip" +echo "" + +# 步骤3: 上传文件到服务器 +echo "[步骤 3/4] 上传文件到服务器..." +scp epmet-work-pc.zip root@192.168.1.144:/opt/www/epmet-work-pc +if [ $? -ne 0 ]; then + echo "[错误] 上传失败!请检查SSH连接配置" + exit 1 +fi +echo "[成功] 文件上传完成" +echo "" + +# 步骤4: 在服务器上解压文件 +echo "[步骤 4/4] 在服务器上解压文件..." +ssh root@192.168.1.144 "cd /opt/www/epmet-work-pc && unzip -o epmet-work-pc.zip && rm -f epmet-work-pc.zip" +if [ $? -ne 0 ]; then + echo "[错误] 解压失败!" + exit 1 +fi +echo "[成功] 解压完成" +echo "" + +echo "[完成] 部署成功!" +echo "部署位置:192.168.1.144:/opt/www/epmet-work-pc" +echo "" + +# 清理本地压缩包 +rm -f epmet-work-pc.zip +rm -rf epmet-work-pc + diff --git a/package.json b/package.json index 8ebf1acca..f55e6d839 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "localhost": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve --mode localhost", "dev": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve", "serve": "vue-cli-service serve", - "build": "vue-cli-service build", + "build": "vue-cli-service build --mode development", "build:sit": "set NODE_OPTIONS=--max_old_space_size=4096 &&vue-cli-service build --mode production.sit", "build:uat": "set NODE_OPTIONS=--max_old_space_size=4096 &&vue-cli-service build --mode production.uat", "build:preview": "set NODE_OPTIONS=--max_old_space_size=4096 && vue-cli-service build --mode preview",