From cfa1018912f182abbea1b39cc127dc6368d6b697 Mon Sep 17 00:00:00 2001 From: Janette Day Date: Wed, 3 Apr 2024 21:52:35 -0500 Subject: [PATCH] Add splitVendorChunkPlugin --- vite.config.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index e3b1ea5..5aa8822 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,4 @@ -import { defineConfig } from 'vite'; +import { defineConfig, loadEnv, splitVendorChunkPlugin } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig(() => { @@ -10,9 +10,9 @@ export default defineConfig(() => { output: { entryFileNames: `js/[name].js`, chunkFileNames: `js/chunks/[name].[hash].js`, - assetFileNames: ({name}) => { + assetFileNames: ({name}) => { if (/\.css$/.test(name ?? '')) { - return `css/[name].[ext]`; + return `css/[name].[ext]`; } // default value return 'media/[name].[ext]'; @@ -20,7 +20,10 @@ export default defineConfig(() => { }, } }, - plugins: [react()], + plugins: [ + react(), + splitVendorChunkPlugin(), + ], server: { port: 3000, proxy: { @@ -31,4 +34,4 @@ export default defineConfig(() => { } } } -}) \ No newline at end of file +})