From 0c832465ec38555b555e748ce9a2045709bbdc14 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 8 Dec 2023 13:51:57 +0100 Subject: [PATCH] fix(nuxt): merge and apply layer hooks (#24639) --- packages/nuxt/src/core/nuxt.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/nuxt/src/core/nuxt.ts b/packages/nuxt/src/core/nuxt.ts index 132c8437f482..43e516840de4 100644 --- a/packages/nuxt/src/core/nuxt.ts +++ b/packages/nuxt/src/core/nuxt.ts @@ -51,7 +51,11 @@ export function createNuxt (options: NuxtOptions): Nuxt { async function initNuxt (nuxt: Nuxt) { // Register user hooks - nuxt.hooks.addHooks(nuxt.options.hooks) + for (const config of nuxt.options._layers.map(layer => layer.config).reverse()) { + if (config.hooks) { + nuxt.hooks.addHooks(config.hooks) + } + } // Set nuxt instance for useNuxt nuxtCtx.set(nuxt)