首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问gatsby-config中的Gatsby环境变量

访问gatsby-config中的Gatsby环境变量
EN

Stack Overflow用户
提问于 2020-05-02 21:38:22
回答 1查看 126关注 0票数 2

我是Gatsby的新手,正尝试在本地开发中访问gatsby-config.js文件中的环境变量。我希望能够在本地测试这一切。

.env.development

代码语言:javascript
复制
GATSBY_KEY=stuffvaluehere

gatsby-config.js

代码语言:javascript
复制
{
  key: process.env.GATSBY_KEY,
}

每当我运行gatsby develop时,我都会得到一个错误,即该值未定义。在将这些变量存储到Netlify中之前,我不能从docs确切地知道我需要做些什么才能在本地访问这些变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-02 23:18:19

也许您错过了在gatsby-config.js文件中添加.env的路径

gatsby-config.js的最顶端添加下面这行代码

代码语言:javascript
复制
require("dotenv").config({
  path: `.env.${process.env.NODE_ENV}`,
})

如果仍然没有成功,请尝试安装dotenv

代码语言:javascript
复制
yarn add dotenv // yarn
npm install dotenv // npm
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61560283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档