Реакция - переменные Env в разработке И производстве - PullRequest
0 голосов
/ 20 июня 2019

Как я прочитал здесь , React поддерживает переменные окружения, если они имеют префикс REACT_APP_.Однако они мне нужны при разработке и производства.Как я могу получить эту поддержку?

Примечание: я использую Next.js

1 Ответ

2 голосов
/ 20 июня 2019

Я уверен, что на этот вопрос уже отвечали, но это говорит прямо о том, что вы связали. Создайте 2 файла: .env.development и .env.production в корневом каталоге вашего проекта (того же уровня, что и package.json, .gitignore и т. Д.). Какой скрипт вы используете, определяет, какой из них будет использоваться, в соответствии с иерархией, перечисленной ниже.

.env: Default.
.env.local: Local overrides. This file is loaded for all environments except test.
.env.development, .env.test, .env.production: Environment-specific settings.
.env.development.local, .env.test.local, .env.production.local: Local overrides of environment-specific settings.


Files on the left have more priority than files on the right:

npm start: .env.development.local, .env.development, .env.local, .env
npm run build: .env.production.local, .env.production, .env.local, .env
npm test: .env.test.local, .env.test, .env (note .env.local is missing)
...