mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-25 15:15:19 +00:00
perf(nuxt): remove some line breaks when rendering html (#24888)
This commit is contained in:
parent
3cdef69dbd
commit
13c42d35b3
@ -412,9 +412,9 @@ export default defineRenderHandler(async (event): Promise<Partial<RenderResponse
|
||||
// Create render context
|
||||
const htmlContext: NuxtRenderHTMLContext = {
|
||||
island: Boolean(islandContext),
|
||||
htmlAttrs: [htmlAttrs],
|
||||
htmlAttrs: htmlAttrs ? [htmlAttrs] : [],
|
||||
head: normalizeChunks([headTags, ssrContext.styles]),
|
||||
bodyAttrs: [bodyAttrs],
|
||||
bodyAttrs: bodyAttrs ? [bodyAttrs] : [],
|
||||
bodyPrepend: normalizeChunks([bodyTagsOpen, ssrContext.teleports?.body]),
|
||||
body: [process.env.NUXT_COMPONENT_ISLANDS ? replaceClientTeleport(ssrContext, replaceServerOnlyComponentsSlots(ssrContext, _rendered.html)) : _rendered.html],
|
||||
bodyAppend: [bodyTags]
|
||||
@ -502,11 +502,11 @@ function joinAttrs (chunks: string[]) {
|
||||
}
|
||||
|
||||
function renderHTMLDocument (html: NuxtRenderHTMLContext) {
|
||||
return `<!DOCTYPE html>
|
||||
<html ${joinAttrs(html.htmlAttrs)}>
|
||||
<head>${joinTags(html.head)}</head>
|
||||
<body ${joinAttrs(html.bodyAttrs)}>${joinTags(html.bodyPrepend)}${joinTags(html.body)}${joinTags(html.bodyAppend)}</body>
|
||||
</html>`
|
||||
return '<!DOCTYPE html>'
|
||||
+ `<html${joinAttrs(html.htmlAttrs)}>`
|
||||
+ `<head>${joinTags(html.head)}</head>`
|
||||
+ `<body${joinAttrs(html.bodyAttrs)}>${joinTags(html.bodyPrepend)}${joinTags(html.body)}${joinTags(html.bodyAppend)}</body>`
|
||||
+ '</html>'
|
||||
}
|
||||
|
||||
async function renderInlineStyles (usedModules: Set<string> | string[]): Promise<Style[]> {
|
||||
|
Loading…
Reference in New Issue
Block a user