/* * @Author: ch * @Date: 2022-05-05 14:40:00 * @LastEditors: ch * @LastEditTime: 2022-06-09 11:25:44 * @Description: 根据git分支生成对应环境的环境变量 * 开发时如果环境变量换了,可以不用重启服务,直接运行node env.config.js即可 */ const fs = require('fs'); const path = require('path'); const envConfig = { dev : { baseUrl: 'https://k8s-horse-gateway.mashibing.cn', staticUrl : 'https://k8s-shop-app.mashibing.cn', // imUrl : 'ws://192.168.10.94:8090' imUrl : 'wss://k8s-horse-gateway.mashibing.cn' }, test : { baseUrl: 'https://k8s-horse-gateway.mashibing.cn', staticUrl : 'https://k8s-shop-app.mashibing.cn', imUrl : 'wss://k8s-horse-gateway.mashibing.cn' }, beta : { baseUrl: 'https://you-gateway.mashibing.com', staticUrl : 'https://you-app.mashibing.com', imUrl : 'wss://you-gateway.mashibing.com' }, prod : { baseUrl: 'https://you-gateway.mashibing.com', staticUrl : 'https://you-app.mashibing.com', imUrl : 'wss://you-gateway.mashibing.com' } } let curEnvConfig = null; const argv = global.process.argv; for(key in envConfig){ if(argv.includes(`--ENV:${key}`)){ curEnvConfig = envConfig[key]; break; } } if(!curEnvConfig){ curEnvConfig = envConfig.dev; } fs.writeFileSync(`${path.resolve(__dirname, './src/common/config')}/env.js`, `const ENV = ${JSON.stringify(curEnvConfig)}; export default ENV;`);