#!/usr/bin/env bash set -euo pipefail # 用法: # ./run_frontend.sh # 使用默认 API 地址 http://localhost:8000 # ./run_frontend.sh http://IP:8000 # 指定 API 地址(例如 http://10.41.175.43:8000) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "${SCRIPT_DIR}" API_BASE_URL_DEFAULT="http://localhost:8000" API_BASE_URL="${1:-${API_BASE_URL_DEFAULT}}" echo "========================================" echo "启动 AI Swap 前端" echo "DIR: ${SCRIPT_DIR}" echo "VITE_API_BASE_URL: ${API_BASE_URL}" echo "========================================" # 写入/更新 .env.local echo "VITE_API_BASE_URL=${API_BASE_URL}" > .env.local # 安装依赖并构建 # npm ci || npm install # npm run build # 0.0.0.0:5173 预览 npm run preview