Доступ к переменным Gatsby env в gatsby-config - PullRequest
2 голосов
/ 02 мая 2020

Я новичок в Gatsby и пытаюсь получить доступ к переменным среды внутри моего файла gatsby-config.js в локальной разработке. Я хочу иметь возможность проверить все это локально.

.env.development

GATSBY_KEY=stuffvaluehere

gatsby-config.js

{
  key: process.env.GATSBY_KEY,
}

Всякий раз, когда я запускаю gatsby develop, я получаю ошибка в том, что значение не определено. Из документов я не могу точно сказать, что мне нужно сделать, чтобы получить доступ к этим переменным локально, прежде чем сохранять их в Netlify.

1 Ответ

4 голосов
/ 02 мая 2020

Возможно, вы пропустили добавление пути вашего .env в ваш gatsby-config.js файл

Добавьте эту строку кода в самый верх вашей gatsby-config.js

require("dotenv").config({
  path: `.env.${process.env.NODE_ENV}`,
})

, если все равно не повезло, попробуйте установить dotenv

yarn add dotenv // yarn
npm install dotenv // npm
...