diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index 53f30b36627e6c..b28c13167e5fb6 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -239,16 +239,15 @@ function orderedDependencies(deps: Record) { } function globEntries(pattern: string | string[], config: ResolvedConfig) { - const rootPattern = glob.convertPathToPattern(config.root) return glob(pattern, { cwd: config.root, ignore: [ - `${rootPattern}/**/node_modules/**`, - `${rootPattern}/**/${config.build.outDir}/**`, + '**/node_modules/**', + `**/${config.build.outDir}/**`, // if there aren't explicit entries, also ignore other common folders ...(config.optimizeDeps.entries ? [] - : [`${rootPattern}/**/__tests__/**`, `${rootPattern}/**/coverage/**`]), + : [`**/__tests__/**`, `**/coverage/**`]), ], absolute: true, suppressErrors: true, // suppress EACCES errors