diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index b28c13167e5fb6..836bfb2a5f8c3a 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -242,7 +242,7 @@ function globEntries(pattern: string | string[], config: ResolvedConfig) { return glob(pattern, { cwd: config.root, ignore: [ - '**/node_modules/**', + glob.convertPathToPattern(config.root) + '/**/node_modules/**', `**/${config.build.outDir}/**`, // if there aren't explicit entries, also ignore other common folders ...(config.optimizeDeps.entries