Почему скрипт NEXT_DATA в веб-приложении nex.tjs раскрывает мои секретные переменные, используемые на стороне клиента

#reactjs #next.js #serverside-javascript

#reactjs #next.js #на стороне сервера -javascript

Вопрос:

Я создал и развернул next.js веб-приложение, в котором я очень тщательно выбираю переменные среды и помещаю их в next.config.js file, и проигнорировал их, используя gitignore file . Теперь, когда я открыл окно проверки в браузере, скрипт NEXT_DATA раскрыл все мои секретные переменные. Может кто-нибудь предложить решение этой проблемы?

Ответ №1:

вы должны создать переменную среды для производства, как вы делаете, вы должны создать file .env, где вы должны поместить переменную, которую хотите использовать вот пример того, как создать и использовать переменную среды

https://www.npmjs.com/package/react-dotenv

не забудьте создать файл .env, а затем добавить свою переменную