Merge pull request #4927 from overleaf/jpa-as-webpack-auto-code-splitting

Change webpack code splitting strategy

GitOrigin-RevId: 5af615db68e169942e1d37cd0251775cb68c568b
This commit is contained in:
Jakob Ackermann 2021-09-08 10:24:23 +02:00 committed by Copybot
parent a1c74f27d9
commit cb9e4a41e0

View file

@ -231,21 +231,11 @@ module.exports = {
}, },
}, },
// Split out vendored dependencies that are shared between 2 or more "real // Split out files into separate (derived) bundles if they are shared between
// bundles" (e.g. ide.js/main.js) as a separate "libraries" bundle and ensure // multiple (explicit) bundles, according to some webpack heuristics
// that they are de-duplicated from the other bundles. This allows the
// libraries bundle to be independently cached (as it likely will change less
// than the other bundles)
optimization: { optimization: {
splitChunks: { splitChunks: {
cacheGroups: { chunks: 'all',
libraries: {
test: /[\\/]node_modules[\\/]|[\\/]frontend[\\/]js[\\/]vendor[\\/]libs[\\/]/,
name: 'libraries',
chunks: 'initial',
minChunks: 2,
},
},
}, },
}, },