Я надеюсь, что я не нарушаю какой-либо «передовой практике» инженерный материал с этим вопросом, если это так, я буду признателен за ответ, почему ... Так вот:Как настроить приложение или библиотеку на базе webpack?
У меня есть приложение JavaScript
, projectA
, который является react
приложения упаковывается с использованием webpack
со следующей конфигурацией выхода:
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'dist/[name].js',
libraryTarget: 'umd'
},
Теперь я хочу, чтобы иметь возможность построить другое приложение или модуль, давайте назовем его projectB
, который вызывает и использует модули от projectA
.
Задача и вопрос в том, как настроить модули, которые я получаю от projectA
, действовать по-разному, используя их на projectB
?
Например:
- У меня есть экран от
projectA
, в котором я хочу, чтобы изменить обработчик кнопки. - На экране от
projectA
Я хочу добавить дополнительные компоненты для рисования. - Я хочу, чтобы заменить весь модуль из
projectA
с моим собственным модулем, который принадлежитprojectB
Предположения:
- обоих проектов
react
-приложений - оба проектов упакованы с использованием
webpack
- У меня есть полный доступ к обоим исходным кодом проектов
Этот поток может быть обсуждение и точно не имеют ни одного правильного ответа