Files
file-transfer-go/chuan-next/build-static.sh

31 lines
695 B
Bash
Executable File

#!/bin/bash
# 静态导出构建脚本
# 该脚本会临时移动 API 路由到项目外部,然后进行静态导出
echo "开始静态导出构建..."
# 备份 API 路由到临时目录
if [ -d "src/app/api" ]; then
echo "备份 API 路由..."
mkdir -p /tmp/next-api-backup
mv src/app/api /tmp/next-api-backup/
fi
# 清理之前的构建
rm -rf .next out
# 设置环境变量并构建
echo "执行静态导出..."
NEXT_EXPORT=true yarn build
# 恢复 API 路由
if [ -d "/tmp/next-api-backup/api" ]; then
echo "恢复 API 路由..."
mv /tmp/next-api-backup/api src/app/
rmdir /tmp/next-api-backup
fi
echo "静态导出构建完成!"
echo "输出目录: out/"