Я уверен, что на этот вопрос уже отвечали, но это говорит прямо о том, что вы связали. Создайте 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)