Lerna / Webpack: Как получить переменную среды репозитория внутри подмодуля - PullRequest
0 голосов
/ 18 октября 2018

Я работаю над приложением VueJS (+ webpack + lerna) со следующей архитектурой кода:

  • package.json
  • lerna.json
  • packages /
  • modules /
  • plugins /

Все подмодули (модули + пакеты) выполняют вызовы REST API.

Пока чтоURL REST API определяется на этапе сборки с помощью веб-пакета DefinePlugin, либо непосредственно внутри кода, либо с помощью команды cross-env:

cross-env API_URL=http://www.the_api_url.com npm run bootstrap --hoist

Мне нужен URL REST APIопределяется при запуске сервера (не во время сборки) с использованием репозитория переменных среды (process.env в корне хранилища).

Я попытался иметь файл .env в корне, но ему не удалось получить доступ к своим данным внутри модуля.Кажется, модуль только читает свой собственный файл .env.

У вас есть какое-либо решение или вы можете указать мне правильное направление, чтобы получить тот же результат другим способом?

...