简单的环境切换方案
保持原有代码不变,只需要:
1. 环境配置文件
.env- 默认配置(当前:http://124.222.202.16:8080).env.development- 开发环境(http://localhost:8097).env.staging- 预发布环境(http://staging.your-domain.com:8080).env.production- 生产环境(http://124.222.202.16:8080)
2. 使用方法
# 开发环境(使用 localhost:8097)
npm run dev
# 预发布环境
npm run dev:staging
# 生产环境开发模式
npm run dev:prod
# 构建
npm run build # 使用默认环境
npm run build:staging # 预发布环境构建
npm run build:prod # 生产环境构建
3. Next.js 自动处理
Next.js 会根据 NODE_ENV 自动加载对应的 .env.* 文件:
NODE_ENV=development→ 加载.env.developmentNODE_ENV=staging→ 加载.env.stagingNODE_ENV=production→ 加载.env.production
你的 apiClient.ts 中的 process.env.NEXT_PUBLIC_API_URL 会自动获取到正确的值。
就这么简单!无需修改任何现有代码。