Я понимаю отличную работу, проделанную в веб-пакете 4. Специально для переписывания плагина разделения кода.Тем не менее, и поскольку он все еще новый, я не могу найти хорошую документацию по новому SplitChunksPlugin.
Я борюсь за значение выбранных терминов.Например:
chunks : есть 3 возможных значения: «начальное», «асинхронное» и «все».Что это значит?Начальные куски записи?Async динамически импортируется?все это начальный + асинхронный?Если я использую начальный, то мои динамические импортированные куски не будут использовать разделение кода?Например.main.tsx динамически импортирует about.tsx, который выполняет обычный импорт lodash.Lodash не будет извлечен в комплект поставщиков?
принудительное исполнение : я вижу множество конфигов, устанавливающих принудительное применение: true, что это значит?
Длялучший контекст я выкладываю пример конфигов splitChunks.
optimization: {
splitChunks: {
cacheGroups: {
'commons': {
minChunks: 2,
chunks: 'all',
name: 'commons',
priority: 10,
enforce: true,
},
},
},
},