tangweijie 5099f2e87e Initial commit: Vue3 + TypeScript 前端项目
- Vue 3 + TypeScript + Element Plus 前端界面
- Pinia 状态管理
- Vue Router 4 路由管理
- Axios HTTP 客户端
- MSW (Mock Service Worker) 开发环境模拟
- 账户管理界面 (列表、详情、三科目余额展示)
- 交易管理界面 (列表、详情)
- 对账管理界面 (三账校验)
- 完善的 API 客户端封装
- Docker 容器化配置
- Nginx 配置用于生产环境
2026-01-05 17:57:11 +08:00

45 lines
1008 B
Bash
Executable File

#!/bin/bash
# Vue前端项目初始化脚本
echo "🚀 初始化 RustJR Vue 前端项目..."
# 检查Node.js版本
if ! command -v node &> /dev/null; then
echo "❌ 请先安装 Node.js 16+"
exit 1
fi
NODE_VERSION=$(node -v | sed 's/v//')
REQUIRED_VERSION="16.0.0"
if [ "$(printf '%s\n' "$REQUIRED_VERSION" "$NODE_VERSION" | sort -V | head -n1)" = "$REQUIRED_VERSION" ]; then
echo "✅ Node.js 版本: $NODE_VERSION"
else
echo "❌ Node.js 版本过低,需要 16.0.0+"
exit 1
fi
# 安装依赖
echo "📦 安装项目依赖..."
npm install
# 创建环境配置文件
if [ ! -f ".env.local" ]; then
echo "📝 创建环境配置文件..."
cp .env.example .env.local
echo "✅ 请编辑 .env.local 配置 API 地址"
fi
echo ""
echo "🎉 初始化完成!"
echo ""
echo "启动开发服务器:"
echo " npm run dev"
echo ""
echo "构建生产版本:"
echo " npm run build"
echo ""
echo "记得启动 Rust 后端服务器:"
echo " cd ../rustjr && cargo run"