Краткий ответ
Вы не можете выполнять эту работу так, как хотите.
TL; DR
@Carven, я боюсь, что вы не можете достичь своей цели через MultiCompiler
Webpack, Compiler
не предназначен для выполнения этой работы, по крайней мере, для близкой функции.
См. Исходный код для запуска экземпляра MultiCompiler , он фактически инициирует отдельные Compiler
экземпляры. У этих компиляторов нет данных, разделяемых между ними.
См. Также источник запуска экземпляра MultiCompiler, экземпляр компиляторов также запускается отдельно без совместного использования данных.
Единственное, что разделяют эти компиляторы, это Stats
экземпляр, который они производят и объединяются в a MultiStats
.
Кстати, в примере, в котором вы упомянули , нет никаких подсказок, что некоторые модули разделяются между несколькими компиляторами.
альтернатива
Как описано в @ Tzook-Bar-Noy, IMHO, вы должны использовать muti-entries для создания набора MPA (многостраничное приложение).
Другое заслуживающее упоминания
Я заметил, что библиотека, называемая webpack-multi-configurator , использует функцию мультикомпилятора. Но я не думаю, что он будет обмениваться общими частями.