Поскольку я не нашел конфигурацию, которая бы соответствовала моим потребностям, я пишу собственный плагин Webpack для оптимизации распределения модулей / зависимостей по выходным файлам.
Есть ли способ получить доступ к графу / дереву зависимостей и изменить его до того, как Webpack начнет связывать?
Мне удалось подключить мой плагин к различным хукам в экземплярах компилятора и компиляции, но документация Webpack ужасна, и эти объекты огромны.
Мне нужно, чтобы избежать дублирования кода в моих выходных файлах, , не разбивая их ... (просто аккуратно распределяя порции)
Например:
Если у меня есть 3 файла: a.js , b.js и c.js
Каждый со своими статическими операторами запроса и соответствующими зависимостями (между этими файлами есть общие зависимости). Мне нужен Webpack для разрешения и включения каждого модуля и его зависимостей в порядке, не повторяя уже вставленные.
Итак: a.js будет иметь свои собственные модули и зависимости, затем b.js игнорирует уже вставленные и т. Д.
Буду признателен за любые советы, поскольку я потерял целые дни, пытаясь выяснить это самостоятельно.