Browse Source

```

chore(config): 更新.gitignore配置并修改构建命令

- 在.gitignore中添加.history/*忽略规则
- 修改package.json中的build命令,添加--mode development参数
```
featrue-lingshan
xia 4 months ago
parent
commit
76abb8bf9a
  1. 2
      .gitignore
  2. 64
      bin/deploy.sh
  3. 2
      package.json

2
.gitignore

@ -21,3 +21,5 @@ epmet-work-pc
package-lock.json
.idea/
report.20240923.092213.21116.0.001.json
.history/*

64
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

2
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",

Loading…
Cancel
Save