Как получить доступ к переменной process.ENV в коде на стороне клиента

Я хочу, чтобы определенные сотрудники работали в среде prod/qa/dev, но вызывая мою библиотеку lib. Таким образом, код lib, даже на стороне клиента, должен знать определенные переменные env.


person Roy    schedule 13.12.2016    source источник
comment
Это невозможно   -  person RickyA    schedule 13.12.2016
comment
Итак, я наткнулся на это, по которому, кажется, я может сделать new webpack.DefinePlugin({ 'process.env.x': y }) , но тогда мой вопрос в том, будет ли он передан на сторону клиента с этим значением?   -  person Roy    schedule 13.12.2016
comment
нет, это для веб-пакета и используется только во время сборки. Не когда вы запускаете приложение. Если вам нужна аутентификация/авторизация в клиенте во время выполнения, вам нужно создать API, где пользователи могут войти в систему и получить авторизацию для администрирования.   -  person RickyA    schedule 13.12.2016
comment
Ну, не авторизация, я пытался написать некоторую библиотеку отладки (размещая информацию об отладке на странице и в консоли), которая будет работать только для непроизводственной среды. Для этого библиотека должна знать информацию о том, что это за env. Но я думаю, что получил свой ответ. Так что постараюсь найти альтернативный способ. Спасибо.   -  person Roy    schedule 14.12.2016