mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-24 09:28:41 +00:00
chore: disable defaults
This commit is contained in:
parent
071a11fbca
commit
0d86154825
@ -16,8 +16,8 @@ import { stringify, uneval } from 'devalue'
|
|||||||
import destr from 'destr'
|
import destr from 'destr'
|
||||||
import { getQuery as getURLQuery, joinURL, withoutTrailingSlash } from 'ufo'
|
import { getQuery as getURLQuery, joinURL, withoutTrailingSlash } from 'ufo'
|
||||||
import { renderToString as _renderToString } from 'vue/server-renderer'
|
import { renderToString as _renderToString } from 'vue/server-renderer'
|
||||||
import { createHead as createServerHead, propsToString, renderSSRHead } from '@unhead/vue/server'
|
import { createHead, propsToString, renderSSRHead } from '@unhead/vue/server'
|
||||||
import type { Head, HeadEntryOptions, Link, Script, Style, ResolvedHead } from '@unhead/vue/types'
|
import type { Head, HeadEntryOptions, Link, ResolvedHead, Script, Style } from '@unhead/vue/types'
|
||||||
|
|
||||||
import { defineRenderHandler, getRouteRules, useNitroApp, useRuntimeConfig, useStorage } from 'nitro/runtime'
|
import { defineRenderHandler, getRouteRules, useNitroApp, useRuntimeConfig, useStorage } from 'nitro/runtime'
|
||||||
import type { NuxtPayload, NuxtSSRContext } from 'nuxt/app'
|
import type { NuxtPayload, NuxtSSRContext } from 'nuxt/app'
|
||||||
@ -287,7 +287,7 @@ export default defineRenderHandler(async (event): Promise<Partial<RenderResponse
|
|||||||
// Get route options (currently to apply `ssr: false`)
|
// Get route options (currently to apply `ssr: false`)
|
||||||
const routeOptions = getRouteRules(event)
|
const routeOptions = getRouteRules(event)
|
||||||
|
|
||||||
const head = createServerHead(unheadOptions)
|
const head = createHead(unheadOptions)
|
||||||
|
|
||||||
// needed for hash hydration plugin to work
|
// needed for hash hydration plugin to work
|
||||||
const headEntryOptions: HeadEntryOptions = { mode: 'server' }
|
const headEntryOptions: HeadEntryOptions = { mode: 'server' }
|
||||||
|
@ -49,13 +49,18 @@ export default defineNuxtModule<NuxtOptions['unhead']>({
|
|||||||
addTemplate({
|
addTemplate({
|
||||||
filename: 'unhead-options.mjs',
|
filename: 'unhead-options.mjs',
|
||||||
getContents () {
|
getContents () {
|
||||||
|
// disableDefaults is enabled to avoid server component issues
|
||||||
if (isNuxtV4 && !options.legacy) {
|
if (isNuxtV4 && !options.legacy) {
|
||||||
return `export default {}`
|
return `
|
||||||
|
export default {
|
||||||
|
disableDefaults: true,
|
||||||
|
}`
|
||||||
}
|
}
|
||||||
// v1 unhead legacy options
|
// v1 unhead legacy options
|
||||||
const disableCapoSorting = !nuxt.options.experimental.headNext
|
const disableCapoSorting = !nuxt.options.experimental.headNext
|
||||||
return `import { DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin } from ${JSON.stringify(unheadPlugins)};
|
return `import { DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin } from ${JSON.stringify(unheadPlugins)};
|
||||||
export default {
|
export default {
|
||||||
|
disableDefaults: true,
|
||||||
disableCapoSorting: ${Boolean(disableCapoSorting)},
|
disableCapoSorting: ${Boolean(disableCapoSorting)},
|
||||||
plugins: [DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin],
|
plugins: [DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin],
|
||||||
}`
|
}`
|
||||||
|
Loading…
Reference in New Issue
Block a user