From a4927c51da5f3ec1b7cf4701f3bab0fbd91d7221 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Fri, 4 Mar 2022 05:04:10 +0800 Subject: [PATCH] fix(ssr): bypass missing resolve error in SSR (#7164) --- packages/vite/src/node/plugins/importAnalysis.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/vite/src/node/plugins/importAnalysis.ts b/packages/vite/src/node/plugins/importAnalysis.ts index 3ff2000b6d3f7d..76dfe77a8cfe96 100644 --- a/packages/vite/src/node/plugins/importAnalysis.ts +++ b/packages/vite/src/node/plugins/importAnalysis.ts @@ -213,6 +213,10 @@ export function importAnalysisPlugin(config: ResolvedConfig): Plugin { const resolved = await this.resolve(url, importerFile) if (!resolved) { + // in ssr, we should let node handle the missing modules + if (ssr) { + return [url, url] + } this.error( `Failed to resolve import "${url}" from "${path.relative( process.cwd(),