24 lines
675 B
Bash
Executable File
24 lines
675 B
Bash
Executable File
#!/usr/bin/env bash
|
||
|
||
set -Eeuo pipefail
|
||
|
||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||
FRONTEND_DIR="${PROJECT_ROOT}/frontend/platform_admin"
|
||
|
||
if ! command -v pnpm >/dev/null 2>&1; then
|
||
echo "缺少命令:pnpm" >&2
|
||
exit 1
|
||
fi
|
||
|
||
if [[ ! -d "${FRONTEND_DIR}/node_modules" ]]; then
|
||
echo "前端依赖尚未安装,请先运行:cd ${FRONTEND_DIR} && pnpm install" >&2
|
||
exit 1
|
||
fi
|
||
|
||
export VITE_API_BASE_URL="${VITE_API_BASE_URL:-http://localhost:12426/heqi/platform/v1}"
|
||
|
||
echo "启动平台前端:http://localhost:5173"
|
||
cd "${FRONTEND_DIR}"
|
||
exec pnpm exec vite --config ./config/vite.config.ts --host 0.0.0.0
|