From 3c22f8404ecd8504448ffbe05763145887d05928 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 29 Jan 2021 17:53:33 -0500 Subject: [PATCH] fix(optimizer): exclude should apply to deep imports --- packages/vite/src/node/optimizer/scan.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index 740cca24b6a661..590142a13ce276 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -223,7 +223,7 @@ function esbuildScanPlugin( filter: /^[\w@][^:]/ }, async ({ path: id, importer }) => { - if (exclude?.includes(id)) { + if (exclude?.some((e) => e === id || id.startsWith(e + '/'))) { return externalUnlessEntry({ path: id }) } if (depImports[id]) {