add whole project
This commit is contained in:
parent
3eac3b1e3b
commit
fe56c5274e
97 changed files with 15837 additions and 0 deletions
131
start.bat
Normal file
131
start.bat
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
@echo off
|
||||
:: Dream-Machine 采购清单管理系统快速启动脚本 (Windows)
|
||||
:: Quick start script for Dream-Machine Purchase List Management System
|
||||
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
:: 显示横幅
|
||||
echo.
|
||||
echo ┌──────────────────────────────────────────────────────────────┐
|
||||
echo │ Dream-Machine 采购清单管理系统 │
|
||||
echo │ Purchase List Management │
|
||||
echo └──────────────────────────────────────────────────────────────┘
|
||||
echo.
|
||||
|
||||
:: 检查系统要求
|
||||
echo 🔍 检查系统要求...
|
||||
|
||||
:: 检查 Node.js
|
||||
node --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ Node.js 未安装。请安装 Node.js v18.0.0 或更高版本
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
for /f "tokens=1" %%i in ('node --version') do set NODE_VERSION=%%i
|
||||
echo ✅ Node.js 版本: %NODE_VERSION%
|
||||
|
||||
:: 检查 npm
|
||||
npm --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ npm 未安装
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
for /f "tokens=1" %%i in ('npm --version') do set NPM_VERSION=%%i
|
||||
echo ✅ npm 版本: %NPM_VERSION%
|
||||
|
||||
:: 检查 Make
|
||||
make --version >nul 2>&1
|
||||
if %errorlevel% equ 0 (
|
||||
echo ✅ Make 可用 - 推荐使用 Makefile 命令
|
||||
set USE_MAKE=true
|
||||
) else (
|
||||
echo ⚠️ Make 不可用 - 将使用 npm 命令
|
||||
set USE_MAKE=false
|
||||
)
|
||||
|
||||
echo.
|
||||
|
||||
:: 询问用户选择
|
||||
echo 🚀 请选择启动方式:
|
||||
echo 1^) 开发环境 ^(Development^)
|
||||
echo 2^) 生产构建 ^(Production Build^)
|
||||
echo 3^) 生产预览 ^(Production Preview^)
|
||||
echo 4^) 显示帮助 ^(Show Help^)
|
||||
echo.
|
||||
|
||||
set /p choice=请输入选择 (1-4):
|
||||
|
||||
if "%choice%"=="1" (
|
||||
echo 🔧 启动开发环境...
|
||||
if "%USE_MAKE%"=="true" (
|
||||
make dev
|
||||
) else (
|
||||
echo 📦 安装依赖...
|
||||
npm install
|
||||
echo 🚀 启动开发服务器...
|
||||
npm run dev
|
||||
)
|
||||
) else if "%choice%"=="2" (
|
||||
echo 🏗️ 构建生产版本...
|
||||
if "%USE_MAKE%"=="true" (
|
||||
make build
|
||||
) else (
|
||||
echo 📦 安装依赖...
|
||||
npm install
|
||||
echo 🔍 代码检查...
|
||||
npm run lint
|
||||
echo 🏗️ 构建中...
|
||||
npm run build
|
||||
)
|
||||
echo ✅ 构建完成!输出目录: dist\
|
||||
) else if "%choice%"=="3" (
|
||||
echo 👀 启动生产预览...
|
||||
if "%USE_MAKE%"=="true" (
|
||||
make preview
|
||||
) else (
|
||||
if not exist "dist" (
|
||||
echo 📦 安装依赖...
|
||||
npm install
|
||||
echo 🏗️ 构建生产版本...
|
||||
npm run build
|
||||
)
|
||||
echo 🚀 启动预览服务器...
|
||||
npm run preview
|
||||
)
|
||||
) else if "%choice%"=="4" (
|
||||
echo 📚 可用命令:
|
||||
echo.
|
||||
if "%USE_MAKE%"=="true" (
|
||||
echo 使用 Makefile ^(推荐^):
|
||||
echo make help - 显示所有可用命令
|
||||
echo make dev - 启动开发环境
|
||||
echo make build - 构建生产版本
|
||||
echo make preview - 预览生产版本
|
||||
echo make lint - 代码质量检查
|
||||
echo make clean - 清理文件
|
||||
echo make info - 显示项目信息
|
||||
echo.
|
||||
)
|
||||
echo 使用 npm:
|
||||
echo npm install - 安装依赖
|
||||
echo npm run dev - 启动开发服务器
|
||||
echo npm run build - 构建生产版本
|
||||
echo npm run preview - 预览生产版本
|
||||
echo npm run lint - 代码质量检查
|
||||
echo.
|
||||
echo 📖 更多信息请查看:
|
||||
echo - README.md - 项目说明文档
|
||||
echo - DEPLOYMENT.md - 部署指南文档
|
||||
) else (
|
||||
echo ❌ 无效选择
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo 🎉 感谢使用 Dream-Machine 采购清单管理系统!
|
||||
pause
|
||||
Loading…
Add table
Add a link
Reference in a new issue