Переменная среды Netlify не определена при развертывании приложения React - PullRequest
1 голос
/ 02 августа 2020

Когда я нахожусь на локальном хосте, у меня есть файл .env.local, из которого я беру ключ api. Когда я развертываю свое приложение для netlify, netlify env var не работает. Я установил переменную env на панели инструментов netlify, чтобы она работала. Я даже сделал это для другого проекта, и у меня не было проблем. Это мой код, в котором я установил ключ api:

let movieDbApiKey = "";

if (process.env.NODE_ENV !== "production") {
  movieDbApiKey = process.env.REACT_APP_MOVIEDB_API_KEY;
  console.log("not in production build");
} else {
  movieDbApiKey = process.env.MOVIEDB_API_KEY;
  console.log(process.env.MOVIEDB_API_KEY);
  console.log("in production build");
}

Локально, REACT_APP_MOVIEDB_API_KEY возвращает значение. Когда я развертываю его, переменная, которую я установил на панели инструментов netlify, возвращает значение undefined. Я назвал его именно так, как он находится в файле. Он также находится в производственной сборке, поэтому я не уверен, в чем проблема.

...