Я создаю приложение, которое может загружать различные модули (другие пакеты, созданные разными конфигурациями webpack) по запросу. BaseModule
отвечает за то, когда загружать, который связывает и экспортирует некоторые классы по умолчанию, такие как BaseUtils
. Сам модуль не знает о всех возможных модулях/пакетах, которые могут потребоваться для загрузки.
TestModule
является одним из тех модулей, которые загружаются по требованию во время выполнения с помощью BaseModule
, а TestModule
хочет использовать BaseUtils
.
Вопрос: возможно ли require('basemodule/BaseUtils')
в TestModule
, у которого есть свой собственный файл webpack.config.js, а BaseModule
указан как внешний? То есть, есть ли способ, чтобы сгенерированный набор тестовых модулей повторно использовал модули, доступные в сгенерированном наборе базовых модулей? Или необходимо, чтобы BaseModule необходимо экспортировать в глобальную переменную?