#!/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"