From 61c9f9998f585b2450e9e07640bd718dc2cd169e Mon Sep 17 00:00:00 2001 From: Aaron Agarunov Date: Fri, 16 Dec 2022 17:27:35 -0500 Subject: [PATCH] Include user config `optimizeDeps` in final `optimizeDeps` --- code/lib/builder-vite/src/optimizeDeps.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/lib/builder-vite/src/optimizeDeps.ts b/code/lib/builder-vite/src/optimizeDeps.ts index 7cc35166433a..9546c6fa295e 100644 --- a/code/lib/builder-vite/src/optimizeDeps.ts +++ b/code/lib/builder-vite/src/optimizeDeps.ts @@ -114,11 +114,12 @@ export async function getOptimizeDeps(config: ViteInlineConfig, options: Extende const include = await asyncFilter(INCLUDE_CANDIDATES, async (id) => Boolean(await resolve(id))); const optimizeDeps: UserConfig['optimizeDeps'] = { + ...config.optimizeDeps, // We don't need to resolve the glob since vite supports globs for entries. entries: stories, // We need Vite to precompile these dependencies, because they contain non-ESM code that would break // if we served it directly to the browser. - include, + include: [...include, ...(config.optimizeDeps?.include || [])], }; return optimizeDeps;