Skip to content

Instantly share code, notes, and snippets.

@klavs
Created March 24, 2017 15:23
Advanced splitting of multi-entry project using webpack
new webpack.optimize.CommonsChunkPlugin({
name: "common",
chunks: ["site", "admin"]
})
{
"site": "./src/site",
"admin": "./src/admin"
}
[
new webpack.optimize.CommonsChunkPlugin({
name: "common",
chunks: ["site", "admin"]
}),
new webpack.optimize.CommonsChunkPlugin({
name: "common-vendor",
chunks: ["common"],
minChunks
}),
new webpack.optimize.CommonsChunkPlugin({
name: "site-vendor",
chunks: ["site"],
minChunks
}),
new webpack.optimize.CommonsChunkPlugin({
name: "admin-vendor",
chunks: ["admin"],
minChunks
})
]
[
new webpack.optimize.CommonsChunkPlugin({
name: "common-vendor",
chunks: ["common"],
minChunks
}),
new webpack.optimize.CommonsChunkPlugin({
name: "site-vendor",
chunks: ["site"],
minChunks
}),
new webpack.optimize.CommonsChunkPlugin({
name: "admin-vendor",
chunks: ["admin"],
minChunks
})
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment