Мы создаем довольно большое приложение с несколькими страницами.Эти страницы могут быть разделены на несколько отдельных групп страниц, которые имеют много общих зависимостей между ними, которые не используются страницами в других группах.
Если бы я рисовал грубое упрощенное дерево зависимостей, это было бычто-то вроде этого:
Итак, в основном, два "класса" страниц, PA
и PB
, с зависимостями, которые я хотел быразделить на пакеты следующим образом: Зависимости, общие для всех страниц (в данном случае D-3
), которые я хотел бы иметь в пакете commons
;
- Зависимости, которые являются толькораспределяются между
PA
страницами (D-1
и D-2
), которые я хотел бы иметь в пакете PA
; - Зависимости, которые являются общими только для
PB
страниц(D-4
и D-5
), которые я хотел бы иметь в пакете PB
; - Зависимости, которые используются только одной страницей (
D-6
), которая должна быть частьюпакет этой страницы
С текущей настройкой, потому что D-3
,D-4
и D-5
используются более чем половиной страниц приложения, они объединяются в пакет commons
и, следовательно, также загружаются страницами типа PA
.
Есть ли способрасширить конфигурацию веб-пакета next.Js через next.config.js
, чтобы таким образом создавать пакеты, используя optimization.splitChunks
?