在编写代码时,您可能已经添加了许多代码拆分点以按需加载内容。编译后您可能会注意到某些 chunk 过小——这会产生更大的 HTTP 开销。LimitChunkCountPlugin
可以通过合并 chunk 来对它们进行后处理。
new webpack.optimize.LimitChunkCountPlugin({
// Options...
});
支持以下选项
number
将 chunk 的最大数量限制为一个大于或等于 1
的值。使用 1
将阻止添加任何额外的 chunk,因为入口/主 chunk 也包含在计数中。
webpack.config.js
const webpack = require('webpack');
module.exports = {
// ...
plugins: [
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 5,
}),
],
};
将 chunk 大小保持在指定限制以上不再是此插件的功能。请改用 MinChunkSizePlugin。
此插件及其选项也可以通过 CLI 调用。
webpack --optimize-max-chunks 15