Использование среды выполнения с React и heroku - PullRequest
0 голосов
/ 19 октября 2018

Итак, у меня есть готовые и производственные приложения на heroku.

Я также использую create-react-app, где переменные среды внедряются во время сборки.Поскольку сборка происходит на staging, а затем приложение выпускается на production, у меня есть staging env vars на производстве.

Есть ли способ получить envs времени выполнения на production(из конфига героку) без перекомпиляции всего приложения?

1 Ответ

0 голосов
/ 19 октября 2018

Нет - короткий ответ.

В основном, когда вы создаете веб-приложения, они превращаются из сервера узла (в случае создания реагирующего приложения) в статические файлы.Это означает, что js-css-html все жестко запекается в статические файлы.Затем, когда вы переходите от промежуточной стадии к следующей, эти же файлы будут просто передаваться с «жестко запрограммированными» переменными из промежуточной стадии.

Существует грязное решение, когда вы пишете скрипт для поиска и замены ваших переменных в уменьшенных файлах javascript, но это неприятно .....

Лучшим решением было быперестроить интерфейс, я имею в виду, что это не займет много времени, с вашими производственными переменными.Это также дает вам возможность провести модульное тестирование и т. Д. Перед развертыванием в производство.

Надеюсь, это поможет!

...