diff --git a/packages/vite/src/node/ssr/ssrModuleLoader.ts b/packages/vite/src/node/ssr/ssrModuleLoader.ts index 67922af0cfd310..706aada29baa9a 100644 --- a/packages/vite/src/node/ssr/ssrModuleLoader.ts +++ b/packages/vite/src/node/ssr/ssrModuleLoader.ts @@ -147,7 +147,10 @@ async function instantiateModule( context, urlStack, fixStacktrace, - ) + ).catch((err) => { + err.importee = dep + throw err + }) if (pendingDeps.length === 1) { pendingImports.delete(url) } else { @@ -222,7 +225,6 @@ async function instantiateModule( }, ) - delete e.importee throw e }