From 0493122d948dc2c361fb238f5f084b03ac7ce7ba Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 2 Aug 2022 02:45:40 +0800 Subject: [PATCH] feat(vite-node): display render message on error fix --- packages/vite/src/runtime/vite-node.mjs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/vite/src/runtime/vite-node.mjs b/packages/vite/src/runtime/vite-node.mjs index 94f45f25b30..b361a4fba7b 100644 --- a/packages/vite/src/runtime/vite-node.mjs +++ b/packages/vite/src/runtime/vite-node.mjs @@ -1,5 +1,6 @@ import { ViteNodeRunner } from 'vite-node/client' import { $fetch } from 'ohmyfetch' +import consola from 'consola' import { getViteNodeOptions } from './vite-node-shared.mjs' const viteNodeOptions = getViteNodeOptions() @@ -15,6 +16,7 @@ const runner = new ViteNodeRunner({ }) let render +let previousError = null export default async (ssrContext) => { // Workaround for stub mode @@ -28,5 +30,12 @@ export default async (ssrContext) => { runner.moduleCache.delete(key) } } + if (ssrContext.error) { + previousError = ssrContext.error + } else if (previousError) { + previousError = null + consola.clear() + consola.success('Rendered ' + ssrContext.url) + } return result }