Blame view

Antis.Erp.Plat/douyin/frontend/package.bat 1.5 KB
f946e9dd   hexiaodong   hhh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  @echo off
  chcp 65001 >nul
  echo ========================================
  echo   抖音前端项目打包工具
  echo ========================================
  echo.
  
  REM 获取脚本所在目录
  cd /d "%~dp0"
  
  REM 检查 dist 目录是否存在
  if not exist "dist" (
      echo 错误: dist 目录不存在!
      echo 请先运行 npm run build 构建项目
      pause
      exit /b 1
  )
  
  REM 检查 dist 目录是否为空
  dir /b "dist" 2>nul | findstr /r "." >nul
  if errorlevel 1 (
      echo 错误: dist 目录为空!
      echo 请先运行 npm run build 构建项目
      pause
      exit /b 1
  )
  
  REM 生成时间戳
  for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
  set TIMESTAMP=%datetime:~0,8%_%datetime:~8,6%
  set ZIP_NAME=douyin_frontend_%TIMESTAMP%.zip
  
  echo 正在打包 dist 目录...
  
  REM 使用 PowerShell 压缩(Windows 10+ 自带)
  REM 直接打包 dist 目录下的内容,不包含 dist 目录本身
  powershell -Command "Get-ChildItem -Path 'dist' -Recurse | Compress-Archive -DestinationPath '%ZIP_NAME%' -Force"
  
  if %errorlevel% equ 0 (
      echo.
      echo ✓ 打包成功!
      echo 打包文件: %ZIP_NAME%
      echo.
      echo 部署说明:
      echo 1. 将 %ZIP_NAME% 上传到宝塔服务器
      echo 2. 解压到网站根目录(如 /www/wwwroot/your-domain/)
      echo 3. 确保 dist 目录下的所有文件都在网站根目录
      echo 4. 配置 Nginx/Apache 指向网站根目录
      echo.
  ) else (
      echo.
      echo ✗ 打包失败!
      pause
      exit /b 1
  )
  
  pause