Я закончил создание простого сайта резюме / портфолио с использованием GatsbyJS в разработке.
Я использую три переменные среды (env var) для хранения своих ссылок в социальных сетях (электронная почта / мобильный / linkedin), так как я буду отображать их в своем интерфейсе React.
Я храню все мои env var (s) внутри .env.development
файла в корне.
Я использую пакет env-cmd
для доступа к env var (s).
В моем файле package.json
я изменил сценарий develop
следующим образом:
"develop": "env-cmd -f .env.development gatsby develop",
^ После этого я могу получить доступ к переменным окружения в моем интерфейсе.
например.
<div>{process.env.EMAIL}</div>
Я использую Netlify для развертывания, и я пытался поместить env vars в Netlify после его сборки, но он не работал.
Так что я думаю, что проблема в том, что env vars доступны только во время разработки, поэтому мой вопрос: как мне убедиться, что они доступны после развертывания сайта (в работе)?
Спасибо!