NextJS默认加载的是.env.local,所以可以通过一个巧妙地办法,直接复制对应的文件到.env.local中,然后启动。
根目录添加不同环境的.env ➜  chnqoo-recollections-service git:(master) ✗ find . -type  f -name ".env*" 
添加脚本到package.json "test:staging" : "cp .env.staging .env.local && next" ,"test:development" : "cp .env.development .env.local && next" ,"test:alpha" : "cp .env.alpha .env.local && next" ,"test:production" : "cp .env.production .env.local && next" ,
运行脚本 这里以启动Alpha环境为例:
➜  chnqoo-recollections-service git:(master) ✗ npm run test :alphatest :alphacp  .env.alpha .env.local && nextin  7sin  408ms (20 modules)in  467ms (46 modules)