From 7c1f77dfa56551224f4403c59904299e1a7db8f1 Mon Sep 17 00:00:00 2001 From: patak-dev Date: Thu, 10 Feb 2022 21:23:58 +0100 Subject: [PATCH 1/2] fix: reoptimize deps on esbuild plugin change (fix #6853) --- packages/vite/src/node/optimizer/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/optimizer/index.ts b/packages/vite/src/node/optimizer/index.ts index 6102e832841a89..6da0c6ef57b504 100644 --- a/packages/vite/src/node/optimizer/index.ts +++ b/packages/vite/src/node/optimizer/index.ts @@ -392,7 +392,12 @@ function getDepHash(root: string, config: ResolvedConfig): string { plugins: config.plugins.map((p) => p.name), optimizeDeps: { include: config.optimizeDeps?.include, - exclude: config.optimizeDeps?.exclude + exclude: config.optimizeDeps?.exclude, + esbuildOptions: { + plugins: config.optimizeDeps?.esbuildOptions?.plugins?.map( + (p) => p.name + ) + } } }, (_, value) => { From f531df71fe24776a568531c95eaccd3894918567 Mon Sep 17 00:00:00 2001 From: patak-dev Date: Tue, 1 Mar 2022 09:55:53 +0100 Subject: [PATCH 2/2] fix: hash all esbuild options --- packages/vite/src/node/optimizer/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/vite/src/node/optimizer/index.ts b/packages/vite/src/node/optimizer/index.ts index 6da0c6ef57b504..ea8d2cbb2f2192 100644 --- a/packages/vite/src/node/optimizer/index.ts +++ b/packages/vite/src/node/optimizer/index.ts @@ -394,6 +394,7 @@ function getDepHash(root: string, config: ResolvedConfig): string { include: config.optimizeDeps?.include, exclude: config.optimizeDeps?.exclude, esbuildOptions: { + ...config.optimizeDeps?.esbuildOptions, plugins: config.optimizeDeps?.esbuildOptions?.plugins?.map( (p) => p.name )