From 6dc2d561cf2d8e0ea5806764314582a6f434c1d6 Mon Sep 17 00:00:00 2001 From: Evan You Date: Tue, 16 Feb 2021 14:18:05 -0500 Subject: [PATCH] fix(scan): ignore virtual entries during scan close #2047 --- packages/vite/src/node/optimizer/scan.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index 0bf9b05f7fe150..50e85e335f8979 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -56,9 +56,12 @@ export async function scanImports( entries = await globEntries('**/*.html', config) } - // Non-supported entry file types should not be scanned for dependencies. + // 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) + (entry) => + (JS_TYPES_RE.test(entry) || htmlTypesRE.test(entry)) && + fs.existsSync(entry) ) if (!entries.length) {