mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-23 17:10:07 +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 { getQuery as getURLQuery, joinURL, withoutTrailingSlash } from 'ufo'
|
||||
import { renderToString as _renderToString } from 'vue/server-renderer'
|
||||
import { createHead as createServerHead, propsToString, renderSSRHead } from '@unhead/vue/server'
|
||||
import type { Head, HeadEntryOptions, Link, Script, Style, ResolvedHead } from '@unhead/vue/types'
|
||||
import { createHead, propsToString, renderSSRHead } from '@unhead/vue/server'
|
||||
import type { Head, HeadEntryOptions, Link, ResolvedHead, Script, Style } from '@unhead/vue/types'
|
||||
|
||||
import { defineRenderHandler, getRouteRules, useNitroApp, useRuntimeConfig, useStorage } from 'nitro/runtime'
|
||||
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`)
|
||||
const routeOptions = getRouteRules(event)
|
||||
|
||||
const head = createServerHead(unheadOptions)
|
||||
const head = createHead(unheadOptions)
|
||||
|
||||
// needed for hash hydration plugin to work
|
||||
const headEntryOptions: HeadEntryOptions = { mode: 'server' }
|
||||
|
@ -49,13 +49,18 @@ export default defineNuxtModule<NuxtOptions['unhead']>({
|
||||
addTemplate({
|
||||
filename: 'unhead-options.mjs',
|
||||
getContents () {
|
||||
// disableDefaults is enabled to avoid server component issues
|
||||
if (isNuxtV4 && !options.legacy) {
|
||||
return `export default {}`
|
||||
return `
|
||||
export default {
|
||||
disableDefaults: true,
|
||||
}`
|
||||
}
|
||||
// v1 unhead legacy options
|
||||
const disableCapoSorting = !nuxt.options.experimental.headNext
|
||||
return `import { DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin } from ${JSON.stringify(unheadPlugins)};
|
||||
export default {
|
||||
disableDefaults: true,
|
||||
disableCapoSorting: ${Boolean(disableCapoSorting)},
|
||||
plugins: [DeprecationsPlugin, PromisesPlugin, TemplateParamsPlugin, AliasSortingPlugin],
|
||||
}`
|
||||
|
Loading…
Reference in New Issue
Block a user