Ver Fonte

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

Change webpack code splitting strategy

GitOrigin-RevId: 5af615db68e169942e1d37cd0251775cb68c568b
Jakob Ackermann há 5 anos atrás
pai
commit
cb9e4a41e0
1 ficheiros alterados com 3 adições e 13 exclusões
  1. 3 13
      services/web/webpack.config.js

+ 3 - 13
services/web/webpack.config.js

@@ -231,21 +231,11 @@ module.exports = {
     },
   },
 
-  // Split out vendored dependencies that are shared between 2 or more "real
-  // bundles" (e.g. ide.js/main.js) as a separate "libraries" bundle and ensure
-  // 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)
+  // Split out files into separate (derived) bundles if they are shared between
+  // multiple (explicit) bundles, according to some webpack heuristics
   optimization: {
     splitChunks: {
-      cacheGroups: {
-        libraries: {
-          test: /[\\/]node_modules[\\/]|[\\/]frontend[\\/]js[\\/]vendor[\\/]libs[\\/]/,
-          name: 'libraries',
-          chunks: 'initial',
-          minChunks: 2,
-        },
-      },
+      chunks: 'all',
     },
   },