51b2f30748
- 新增 Vue 3 + Vuetify 前端界面 - 新增市场分析模块 (market/) - 更新主服务器和路由 - 更新 MT5 EA 文件 - 添加 .gitignore 排除临时文件
67 lines
1.6 KiB
Bash
Executable File
67 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# 前端启动脚本
|
|
# 用于快速启动React前端
|
|
|
|
set -e
|
|
|
|
echo "=================================================="
|
|
echo "量化交易服务 - 前端启动脚本"
|
|
echo "=================================================="
|
|
|
|
# 检查Node.js版本
|
|
if ! command -v node &> /dev/null; then
|
|
echo "❌ 错误: 未找到Node.js"
|
|
echo "请先安装Node.js 16+版本"
|
|
echo "推荐使用: https://nodejs.org/"
|
|
exit 1
|
|
fi
|
|
|
|
NODE_VERSION=$(node --version | sed 's/v//')
|
|
echo "✓ Node.js版本: $NODE_VERSION"
|
|
|
|
# 检查npm
|
|
if ! command -v npm &> /dev/null; then
|
|
echo "❌ 错误: 未找到npm"
|
|
exit 1
|
|
fi
|
|
|
|
NPM_VERSION=$(npm --version)
|
|
echo "✓ npm版本: $NPM_VERSION"
|
|
|
|
# 获取脚本目录
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
cd "$SCRIPT_DIR/frontend"
|
|
|
|
echo "✓ 工作目录: $(pwd)"
|
|
|
|
# 检查依赖
|
|
echo "→ 检查依赖..."
|
|
if [ ! -d "node_modules" ]; then
|
|
echo "→ 安装依赖..."
|
|
npm install
|
|
echo "✓ 依赖已安装"
|
|
else
|
|
echo "✓ 依赖已存在"
|
|
fi
|
|
|
|
# 显示启动信息
|
|
echo ""
|
|
echo "=================================================="
|
|
echo "启动参数:"
|
|
echo " 开发服务器: http://localhost:3000"
|
|
echo " 代理后端: http://localhost:8000"
|
|
echo " 热重载: 启用"
|
|
echo "=================================================="
|
|
echo ""
|
|
echo "✓ 前端服务已启动!"
|
|
echo ""
|
|
echo "访问地址:"
|
|
echo " 前端界面: http://localhost:3000"
|
|
echo " API文档: http://localhost:8000/docs"
|
|
echo ""
|
|
echo "注意:请确保后端服务 (python main.py) 已在运行"
|
|
echo "=================================================="
|
|
echo ""
|
|
|
|
# 启动开发服务器
|
|
npm run dev |