У меня есть следующие настройки.
У меня есть куча точек входа (все со своей HTML-страницей).
Все записи находятся в /src/entry/
.
Внешний код находится в /node_modules
.
И у меня есть куча внутреннего кода, который также используется записями. Это находится в /src/node_modules/
в моем случае.
Теперь для оптимального долгосрочного кэширования я хочу поместить все из /node_modules
в свой пакет под названием vendors
и все из src/node_modules
в пакет под названием libs
.
Как я могу настроить это с помощью SplitChunksPlugin?
Я попробовал следующее:
const optimization = {
splitChunks: {
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: "vendors",
chunks: "all"
},
lib: {
test: /[\\/]src[\\/]node_modules[\\/]/,
name: "libs",
chunks: "all"
}
}
},
runtimeChunk: "single"
};
Но он помещает все в связку поставщиков.