From 8ff5fff1de177ec526198988b77ca9f4a94e5da4 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 17 Nov 2024 16:58:52 +0200 Subject: [PATCH] web/vite: split node modules and emojis into separate files --- web/vite.config.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/web/vite.config.ts b/web/vite.config.ts index 493470b..468e7ff 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -6,6 +6,17 @@ export default defineConfig({ base: "./", build: { target: ["esnext", "firefox128"], + rollupOptions: { + output: { + manualChunks: id => { + if (id.includes("node_modules") && !id.includes("katex")) { + return "vendor" + } else if (id.endsWith("/emoji/data.json")) { + return "emoji" + } + }, + }, + }, }, plugins: [ react(),