diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index 111aefc40dea15..8dfac45c4e6612 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -75,9 +75,7 @@ export async function scanImports(config: ResolvedConfig): Promise<{ // Non-supported entry file types and virtual files should not be scanned for // dependencies. entries = entries.filter( - (entry) => - (JS_TYPES_RE.test(entry) || htmlTypesRE.test(entry)) && - fs.existsSync(entry) + (entry) => isScannable(entry) && fs.existsSync(entry) ) if (!entries.length) {