官网只有dev和prod的环境变量判断,再次增加test环境变量和开发环境中调用线上接口的方法,然后再服务端和客户端都可以获取到环境变量了。
首先在根目录下创建3个.env文件
// .env.development
APP_ENV=development// .st
APP_ENV=test// .env.production
APP_ENV=production
"scripts": {"dev": "APP_ENV=development next dev",// 开发环境中调用线上接口"dev:prod": "APP_ENV=production next dev",// 打测试包"build:test": "APP_ENV=test next build","build:prod": "APP_ENV=production next build","start": "next start","lint": "next lint"},
// 根据环境变量修改host
const prodHost = '';
const testHost = '';// 全局可获取v.APP_ENV
let appEnv = v.APP_ENV;
let host = appEnv=='production'? prodHost : testHost;
本文发布于:2024-01-31 09:21:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170666411727493.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |