Как мне получить доступ к объекту process.env импортирующего класса в импортированном пакете npm? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть приложение для реагирования, которое устанавливает кучу переменных process.env с помощью dotenv. Каждый компонент, когда его источник находится в одном и том же репозитории исходного кода и импортирован через '../component/component_name', может получить доступ к переменным process.env, просто используя process.env.variable_name. Мы решили разбить компоненты на отдельные NPM пакеты, чтобы обновлять их независимо от основного репо. Теперь, когда мы импортируем их из нашего локального NPM, они возвращаются в node_modules и запускаются, но не могут получить доступ к переменным process.env. process.env отображается как объект, но в нем ничего нет. Мы используем webpack для сборки пакета перед его публикацией sh.

1 Ответ

0 голосов
/ 05 мая 2020

Внутри компонента вы можете:

import process from "process";

const env = process.env;

export default env;
...