Files
life-echo/app-expo/scripts/use-env.js

23 lines
762 B
JavaScript
Raw Normal View History

2026-03-23 13:21:07 +08:00
/**
* app-expo/.env.<name> 复制为 .env Metro/Expo 读取 EXPO_PUBLIC_*
*
* 参数 name 源文件
* development .env.development本地默认npm start / prestart
* staging .env.staging
* production .env.production
*
* CI.github/workflows/app-expo-deploy.yml 按分支/tag 调用本脚本与后端 env 策略对齐
*/
2026-03-20 15:15:35 +08:00
const fs = require('fs');
const path = require('path');
const env = process.argv[2] || 'development';
const src = path.join(__dirname, '..', `.env.${env}`);
const dest = path.join(__dirname, '..', '.env');
if (fs.existsSync(src)) {
fs.copyFileSync(src, dest);
console.log(`Switched to .env.${env}`);
} else {
console.error(`Missing .env.${env}`);
process.exit(1);
}