Когда я нахожусь на локальном хосте, у меня есть файл .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. Я назвал его именно так, как он находится в файле. Он также находится в производственной сборке, поэтому я не уверен, в чем проблема.