Чтение process.env во время выполнения веб-пакета

Я создаю свою функцию с помощью веб-пакета, который развертывается в AWS lambda. В настоящее время мне нужно указать переменную среды во время компиляции, чтобы они были доступны в соответствии с документ веб-пакета.

Это замечательно для веб-развертывания, но для узел я мог бы изменить значения, переданные при сборке, изменив файл env, из которого я беру. Например, .env.staging или .env.production без пересборки приложения или непосредственно в моей лямбда-среде.

Как я могу добиться этого, если это возможно? Я использую webpack4

Если ваша цель node, вы можете получить доступ к process.env во время выполнения. Нет необходимости «вводить» переменные среды с помощью веб-пакета, когда вы связываете приложение узла.

Alex Michailidis 03.04.2019 11:11

Да могу, но к тому моменту он уже обработан webpack и его ценность undefined

Phil 04.04.2019 11:26

В настоящее время мне нужно определить переменные, которые будут доступны во время компиляции webpack.js.org/plugins/среда-плагин

Phil 04.04.2019 11:27

Это хорошо для веб-цели, но для приложения узла я хотел бы иметь сборку, в которую я мог бы передавать ее значения enviroment во время выполнения, а не webpack заменять все экземпляры process.env.* для меня.

Phil 04.04.2019 11:39

Имея такую ​​же проблему. Было ли какое-то решение?

andrsnn 23.08.2019 18:31

@andrsnn Мне пришлось перестраиваться при развертывании в другой среде. Этот ответ пытается объяснить больше о режиме и о том, как они влияют на конечный результат, но я еще не пробовал его stackoverflow.com/a/53801891/4296706 Соответствующая ссылка на веб-пакет: webpack.js.org/configuration/режим

Phil 04.09.2019 10:15

Вы можете попробовать это: medium.com/@albertfrimpong/…

Sharcoux 28.07.2020 00:52
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
7
995
0

Другие вопросы по теме