From d0070c7c10ee82aeb13fb55f802794ead952e5a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Corr=C3=AAa=20Gomes?= Date: Sat, 26 Aug 2023 12:18:15 -0400 Subject: [PATCH] [Feature] Adding Vite manual chunks --- vite.config.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/vite.config.js b/vite.config.js index 80cf918..f3dd5c1 100644 --- a/vite.config.js +++ b/vite.config.js @@ -48,6 +48,23 @@ export default defineConfig({ define: { "process.env.SHOPIFY_API_KEY": JSON.stringify(process.env.SHOPIFY_API_KEY), }, + build: { + rollupOptions: { + output: { + manualChunks(id) { + if (id.includes('node_modules')) { + return 'vendor'; + } + if (id.includes('/src/')) { + return id.split('/src/')[1].split('/')[0]; + } + return 'misc'; + }, + chunkFileNames: "[name]-[hash].js", + } + }, + chunkSizeWarningLimit: 500, // This is for warning, not for splitting + }, resolve: { preserveSymlinks: true, },