From 742baae56fd1e0ddf8d16fb6987ca436fe6c7b48 Mon Sep 17 00:00:00 2001 From: Manu MA Date: Fri, 2 Dec 2022 15:53:54 +0100 Subject: [PATCH] fix: formatError() outside rollup context --- packages/vite/src/node/server/pluginContainer.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/vite/src/node/server/pluginContainer.ts b/packages/vite/src/node/server/pluginContainer.ts index 4c4d7ffb1f1a13..5e56c6e55ef6a2 100644 --- a/packages/vite/src/node/server/pluginContainer.ts +++ b/packages/vite/src/node/server/pluginContainer.ts @@ -445,6 +445,21 @@ export async function createPluginContainer( } } } + } else if (err.loc) { + if (!err.frame) { + let code = err.pluginCode + if (err.loc.file) { + err.id = normalizePath(err.loc.file) + if (!code) { + try { + code = fs.readFileSync(err.loc.file, 'utf-8') + } catch {} + } + } + if (code) { + err.frame = generateCodeFrame(code, err.loc) + } + } } return err }