Skip to content

Commit

Permalink
fix(gatsby): improve async commons chunking (#22879)
Browse files Browse the repository at this point in the history
  • Loading branch information
wardpeet authored Apr 9, 2020
1 parent 02bf058 commit 7cf056f
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions packages/gatsby/src/utils/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -530,10 +530,13 @@ module.exports = async (
reuseExistingChunk: true,
},
commons: {
// only bundle non-async modules
chunks: `initial`,
name: `commons`,
// if a chunk is used on all components we put it in commons
minChunks: componentsCount,
// if a chunk is used on all components we put it in commons (we need at least 2 components)
minChunks: Math.max(componentsCount, 2),
priority: 20,
reuseExistingChunk: true,
},
// If a chunk is used in at least 2 components we create a separate chunk
shared: {
Expand Down

0 comments on commit 7cf056f

Please sign in to comment.