diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index 9dba9f8ebb92d9..6cae1256438c42 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -229,7 +229,11 @@ export interface ViteDevServer { opts?: { fixStacktrace?: boolean } ): Promise> /** - * Fix ssr error stacktrace + * Returns a fixed version of the given stack + */ + ssrRewriteStacktrace(stack: string): string + /** + * Mutates the given SSR error by rewriting the stacktrace */ ssrFixStacktrace(e: Error): void /** @@ -386,6 +390,9 @@ export async function createServer( rebindErrorStacktrace(e, stacktrace) } }, + ssrRewriteStacktrace(stack: string) { + return ssrRewriteStacktrace(stack, moduleGraph) + }, listen(port?: number, isRestart?: boolean) { return startServer(server, port, isRestart) },