Я работаю над приложением 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.
У вас есть какое-либо решение или вы можете указать мне правильное направление, чтобы получить тот же результат другим способом?