@echo off chcp 65001 >nul setlocal enabledelayedexpansion echo ================================ echo Admin Framework 构建工具 echo ================================ echo. REM 检查 Node.js 是否安装 where node >nul 2>nul if %errorlevel% neq 0 ( echo ❌ 错误: 未检测到 Node.js,请先安装 Node.js pause exit /b 1 ) for /f "tokens=*" %%i in ('node -v') do set NODE_VERSION=%%i for /f "tokens=*" %%i in ('npm -v') do set NPM_VERSION=%%i echo ✅ Node.js 版本: %NODE_VERSION% echo ✅ NPM 版本: %NPM_VERSION% echo. REM 检查是否已安装依赖 if not exist "node_modules" ( echo 📦 正在安装依赖... call npm install if !errorlevel! neq 0 ( echo ❌ 依赖安装失败 pause exit /b 1 ) echo ✅ 依赖安装成功 echo. ) else ( echo ✅ 依赖已安装 echo. ) REM 执行打包 echo 🔨 正在打包框架... call npm run build if %errorlevel% equ 0 ( echo. echo ================================ echo ✅ 打包成功! echo ================================ echo. echo 📦 输出文件: dist\admin-framework.js REM 显示文件大小 if exist "dist\admin-framework.js" ( for %%A in (dist\admin-framework.js) do ( set SIZE=%%~zA set /a SIZE_KB=!SIZE! / 1024 echo 📊 文件大小: !SIZE_KB! KB ) ) echo. echo 📚 下一步: echo 1. 将 dist\admin-framework.js 复制到你的项目 echo 2. 查看 QUICK_START.md 了解如何使用 echo 3. 查看 USAGE_EXAMPLE.md 了解详细示例 echo. ) else ( echo. echo ❌ 打包失败,请检查错误信息 pause exit /b 1 ) pause