diff --git a/vite-ssg/renderer/_default.page.server.tsx b/vite-ssg/renderer/_default.page.server.tsx index 52a55bb..1522320 100644 --- a/vite-ssg/renderer/_default.page.server.tsx +++ b/vite-ssg/renderer/_default.page.server.tsx @@ -3,14 +3,16 @@ import { escapeInject, dangerouslySkipEscape } from "vite-plugin-ssr"; import type { PageContextBuiltIn } from "vite-plugin-ssr/types"; export async function render(pageContext: PageContextBuiltIn) { - const { Page } = pageContext; - const html = renderToString(<Page />); - - return escapeInject`<!DOCTYPE html> + const html = renderToString( <html> <head> <title>vite-ssg-example</title> </head> - <body>${dangerouslySkipEscape(html)}</body> - </html>`; + <body> + <pageContext.Page /> + </body> + </html> + ); + + return escapeInject`<!DOCTYPE html>${dangerouslySkipEscape(html)}`; }