Хочу вынести все модули из node_modules в chunk 'vendor' за исключением angular'а - его вынести в chunk 'angular'. Пример конфигурации ниже:
splitChunks: {
minSize: 0,
chunks: 'all',
cacheGroups: {
vendor: {
name: 'vendor',
test: /\/node_modules\//
},
angular: {
name: 'angular',
test: /\/node_modules\/(rxjs|@angular)\//
}
}
}
Но в приведённом примере chunk 'angular' почему-то не создаётся.
Как можно исправить конфиг?
При этом следующий конфиг работает как задумано:
splitChunks: {
minSize: 0,
chunks: 'all',
cacheGroups: {
vendor: {
name: 'vendor',
test: (chunks) => {
if (!/\/node_modules\//.test(chunks.resource)) return false;
return !/\/node_modules\/(rxjs|@angular)\//.test(chunks.resource);
}
},
angular: {
name: 'angular',
test: (chunks) => {
if (!/\/node_modules\//.test(chunks.resource)) return false;
return /\/node_modules\/(rxjs|@angular)\//.test(chunks.resource);
}
}
}
}