Size: a a a

React — русскоговорящее сообщество

2020 August 11

a

arts in React — русскоговорящее сообщество
Vetro
а то девопс вздыхает уже))
Для девопса это вообще рутинный вопрос должен быть
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
arts
Есть же dotenv, зачем изобретать велосипеды
Где он есть, у пользователя в браузере?
источник

V

Vetro in React — русскоговорящее сообщество
arts
Есть же dotenv, зачем изобретать велосипеды
так а как dotenv то поможет?))
источник

V

Vetro in React — русскоговорящее сообщество
Vladimir Klimov
Сбилди один раз и подсовывай
В чем проблема? Подключаешь скрипт в index.html,  а там пихаешь в какую-то глобальную переменную нужные конфиги. Используешь их уже в приложении. Билд остается один и тот же, а файлики могут быть разные
вот это кстати уже ближе к правде, я и не подумал об этом, попробую, спс
источник

ei

export default - зло... in React — русскоговорящее сообщество
Вы недооцениваете сложность)
источник

a

arts in React — русскоговорящее сообщество
Vladimir Klimov
Где он есть, у пользователя в браузере?
Да, затупил чот :-)
источник

ei

export default - зло... in React — русскоговорящее сообщество
В варианте выше кстати надо тоже билдить
источник

ei

export default - зло... in React — русскоговорящее сообщество
Только не весь бандл, а только енв файл парсить и превращать в js
источник

V

Vetro in React — русскоговорящее сообщество
проблема еще в том, чтобы это все с next еще заставить работать

походу придется отказаться от статической генерации в nextjs для страниц где нужен env
источник

a

arts in React — русскоговорящее сообщество
Я nginx'ом при помощи ssi в хтмл засовывал переменные
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
export default - зло is the side effect
В варианте выше кстати надо тоже билдить
Вариант, которые я описал, позволяет использовать один и тот же билд в разных окружениях, что замечательно и правильно)
источник

x

x1dan in React — русскоговорящее сообщество
Vetro
проблема еще в том, чтобы это все с next еще заставить работать

походу придется отказаться от статической генерации в nextjs для страниц где нужен env
А если взять изначально json файл
источник

ei

export default - зло... in React — русскоговорящее сообщество
Vladimir Klimov
Вариант, которые я описал, позволяет использовать один и тот же билд в разных окружениях, что замечательно и правильно)
Ну да, только проблема все равно есть)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
export default - зло is the side effect
Ну да, только проблема все равно есть)
Какая именно?
источник

V

Vetro in React — русскоговорящее сообщество
x1dan
А если взять изначально json файл
там и так json
источник

ei

export default - зло... in React — русскоговорящее сообщество
Нельзя просто файл подсунуть)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Я же говорю, надо мини билд отдельно для енв файла устраивать
источник

ei

export default - зло... in React — русскоговорящее сообщество
Но это жизнеспособный способ вполне
источник

V

Vetro in React — русскоговорящее сообщество
env файл - это я так условно называю файл с метаданными, используемыми в приложении
источник

V

Vetro in React — русскоговорящее сообщество
export default - зло is the side effect
Только не весь бандл, а только енв файл парсить и превращать в js
да, это пожалуй самый оптимальный вариант

всем спасибо!)
источник