Почему Rect .env выдает производство, если узел настроен на промежуточный?

#node.js #reactjs #environment-variables

#node.js #reactjs #переменные среды

Вопрос:

Почему интерфейс React выдает мне env === production, но pm2 явно настроен на «промежуточный». Мое приложение react настроено на сборку с помощью «build: staging». Я нашел это из rect off . Веб-сайт:

скриншот

Какой смысл создавать промежуточную сборку, если ваш интерфейс по-прежнему выдает вам «process.env.NODE_ENV === production»? Я делаю что-то не так?

Левый экран из браузера, справа от pm2: введите описание изображения здесь

Комментарии:

1. Трудно сказать, что может быть не так, не видя ваш шаг сборки и скрипты сборки.

2. "build:staging": "env-cmd .env.staging npm run build",

3. «[…] Вы можете указать другие среды[…]» (Реакция отключена. веб-сайт) — Почему, если они не будут работать. Я понимаю, что на самом деле мой .env.staging был интегрирован в код, но зачем тогда мне его интегрировать, если интерфейс все еще находится в производстве? Я не вижу логического объяснения, почему это должно быть так «по замыслу».