no message
This commit is contained in:
@@ -120,7 +120,7 @@ const getEntryIds = () => getClientManifest().then((r) => Object.values(r).filte
|
||||
r2._globalCSS
|
||||
)
|
||||
).map((r2) => r2.src));
|
||||
const getServerEntry = () => import('../app/server.mjs').then(function (n) { return n.v; }).then((r) => r.default || r);
|
||||
const getServerEntry = () => import('../app/server.mjs').then((r) => r.default || r);
|
||||
const getSSRStyles = lazyCachedFunction(() => import('../app/styles.mjs').then((r) => r.default || r));
|
||||
const getSSRRenderer = lazyCachedFunction(async () => {
|
||||
const manifest = await getClientManifest();
|
||||
@@ -188,10 +188,9 @@ const renderer = defineRenderHandler(async (event) => {
|
||||
statusMessage: "Page Not Found: /__nuxt_error"
|
||||
});
|
||||
}
|
||||
const isRenderingIsland = false ;
|
||||
const islandContext = void 0;
|
||||
let url = ssrError?.url || islandContext?.url || event.path;
|
||||
const isRenderingPayload = PAYLOAD_URL_RE.test(url) && !isRenderingIsland;
|
||||
const isRenderingPayload = PAYLOAD_URL_RE.test(url) && !islandContext;
|
||||
if (isRenderingPayload) {
|
||||
url = url.substring(0, url.lastIndexOf("/")) || "/";
|
||||
event._path = url;
|
||||
@@ -202,14 +201,12 @@ const renderer = defineRenderHandler(async (event) => {
|
||||
plugins: unheadPlugins
|
||||
});
|
||||
const headEntryOptions = { mode: "server" };
|
||||
{
|
||||
head.push(appHead, headEntryOptions);
|
||||
}
|
||||
head.push(appHead, headEntryOptions);
|
||||
const ssrContext = {
|
||||
url,
|
||||
event,
|
||||
runtimeConfig: useRuntimeConfig(),
|
||||
noSSR: event.context.nuxt?.noSSR || routeOptions.ssr === false && !isRenderingIsland || (false),
|
||||
noSSR: event.context.nuxt?.noSSR || routeOptions.ssr === false && !islandContext || (false),
|
||||
head,
|
||||
error: !!ssrError,
|
||||
nuxt: void 0,
|
||||
@@ -250,17 +247,12 @@ const renderer = defineRenderHandler(async (event) => {
|
||||
const NO_SCRIPTS = routeOptions.experimentalNoScripts;
|
||||
const { styles, scripts } = getRequestDependencies(ssrContext, renderer.rendererContext);
|
||||
head.push({ style: inlinedStyles });
|
||||
{
|
||||
const link = [];
|
||||
for (const style in styles) {
|
||||
const resource = styles[style];
|
||||
{
|
||||
link.push({ rel: "stylesheet", href: renderer.rendererContext.buildAssetsURL(resource.file) });
|
||||
}
|
||||
}
|
||||
head.push({ link }, headEntryOptions);
|
||||
}
|
||||
if (!NO_SCRIPTS && !isRenderingIsland) {
|
||||
head.push({
|
||||
link: Object.values(styles).map(
|
||||
(resource) => ({ rel: "stylesheet", href: renderer.rendererContext.buildAssetsURL(resource.file) })
|
||||
)
|
||||
}, headEntryOptions);
|
||||
if (!NO_SCRIPTS) {
|
||||
head.push({
|
||||
link: getPreloadLinks(ssrContext, renderer.rendererContext)
|
||||
}, headEntryOptions);
|
||||
@@ -276,7 +268,7 @@ const renderer = defineRenderHandler(async (event) => {
|
||||
tagPriority: "high"
|
||||
});
|
||||
}
|
||||
if (!routeOptions.experimentalNoScripts && !isRenderingIsland) {
|
||||
if (!routeOptions.experimentalNoScripts) {
|
||||
head.push({
|
||||
script: Object.values(scripts).map((resource) => ({
|
||||
type: resource.module ? "module" : null,
|
||||
@@ -288,10 +280,10 @@ const renderer = defineRenderHandler(async (event) => {
|
||||
}
|
||||
const { headTags, bodyTags, bodyTagsOpen, htmlAttrs, bodyAttrs } = await renderSSRHead(head);
|
||||
const htmlContext = {
|
||||
island: isRenderingIsland,
|
||||
htmlAttrs: htmlAttrs ? [htmlAttrs] : [],
|
||||
island: Boolean(islandContext),
|
||||
htmlAttrs: [htmlAttrs],
|
||||
head: normalizeChunks([headTags, ssrContext.styles]),
|
||||
bodyAttrs: bodyAttrs ? [bodyAttrs] : [],
|
||||
bodyAttrs: [bodyAttrs],
|
||||
bodyPrepend: normalizeChunks([bodyTagsOpen, ssrContext.teleports?.body]),
|
||||
body: [_rendered.html],
|
||||
bodyAppend: [bodyTags]
|
||||
@@ -330,7 +322,11 @@ function joinAttrs(chunks) {
|
||||
return chunks.join(" ");
|
||||
}
|
||||
function renderHTMLDocument(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>`;
|
||||
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) {
|
||||
const styleMap = await getSSRStyles();
|
||||
|
||||
Reference in New Issue
Block a user