- Vue 3 + TypeScript + Element Plus 前端界面 - Pinia 状态管理 - Vue Router 4 路由管理 - Axios HTTP 客户端 - MSW (Mock Service Worker) 开发环境模拟 - 账户管理界面 (列表、详情、三科目余额展示) - 交易管理界面 (列表、详情) - 对账管理界面 (三账校验) - 完善的 API 客户端封装 - Docker 容器化配置 - Nginx 配置用于生产环境
45 lines
1008 B
Bash
Executable File
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"
|