我想做的是使用 Vercel 设置开发/暂存,所以我需要为我的 Gatsby 应用程序(客户端(使用暂存键。
我尝试过的:
- 从Vercel项目设置中添加环境
Preview
变量,并连接Gitlab进行集成。然后在dev
中推送测试提交以测试env是否正常工作,但它没有。
这应该基于此线程工作:https://github.com/vercel/vercel/issues/2613#issuecomment-594036619
使用- Vercel CLI 进行部署,它能够公开环境变量,但它使用生产变量。我相信这是因为从构建步骤
npm run build
.但是我应该如何公开暂存环境呢?
任何线索将不胜感激,谢谢!
能够通过在Vercel 中向我的Preview
环境变量添加前缀来修复GATSBY_
在客户端,您可以像
process.env.GATSBY_YOUR_ENV_VAR