From 313f2a137673b947c1c860af7a8ed5e4634a7a96 Mon Sep 17 00:00:00 2001 From: Vitaly Turovsky Date: Thu, 1 Aug 2024 13:02:03 +0300 Subject: [PATCH 1/2] try parallel js assets loading --- rsbuild.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rsbuild.config.ts b/rsbuild.config.ts index 28a16ec38..c739f44c6 100644 --- a/rsbuild.config.ts +++ b/rsbuild.config.ts @@ -181,5 +181,8 @@ export default defineConfig({ // bundleAnalyze: { // analyzerMode: 'json', // }, + chunkSplit: { + strategy: 'single-vendor', + }, }, }) From cbc07d6c19ec78efb76074e0b68caf324a3a8ea0 Mon Sep 17 00:00:00 2001 From: Vitaly Turovsky Date: Thu, 1 Aug 2024 23:25:27 +0300 Subject: [PATCH 2/2] now split correctly using silly method --- rsbuild.config.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/rsbuild.config.ts b/rsbuild.config.ts index c739f44c6..df97c9b29 100644 --- a/rsbuild.config.ts +++ b/rsbuild.config.ts @@ -182,7 +182,19 @@ export default defineConfig({ // analyzerMode: 'json', // }, chunkSplit: { - strategy: 'single-vendor', + strategy: 'split-by-experience', + forceSplitting: [ + // todo remove small chunks eg lodash + /minecraft-protocol/, + /prismarine-viewer/, + /three/, + /react/, + /blockStatesModels/, + /browserfs/, + /minecraft-data/, // todo remove + /mc-assets/, + /prosemirror-markdown|flying-squid|/ + ], }, }, })