From 977377777afcc38186c7a309a86e9e5613470652 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 15 Mar 2024 19:51:35 -0700 Subject: [PATCH] fix(nuxt): guard `window` access more carefully --- packages/nuxt/src/app/plugins/dev-server-logs.client.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/nuxt/src/app/plugins/dev-server-logs.client.ts b/packages/nuxt/src/app/plugins/dev-server-logs.client.ts index 9cfc39e85823..9f03fd4b4ec1 100644 --- a/packages/nuxt/src/app/plugins/dev-server-logs.client.ts +++ b/packages/nuxt/src/app/plugins/dev-server-logs.client.ts @@ -7,6 +7,8 @@ import { defineNuxtPlugin } from '../nuxt' import { devLogs, devRootDir } from '#build/nuxt.config.mjs' export default defineNuxtPlugin((nuxtApp) => { + if (!import.meta.client || import.meta.test) { return } + // Show things in console if (devLogs !== 'silent') { const logger = createConsola({ @@ -41,7 +43,7 @@ export default defineNuxtPlugin((nuxtApp) => { // pass SSR logs after hydration nuxtApp.hooks.hook('app:suspense:resolve', async () => { - if (window && window.__NUXT_LOGS__) { + if (typeof window !== 'undefined' && window.__NUXT_LOGS__) { await nuxtApp.hooks.callHook('dev:ssr-logs', window.__NUXT_LOGS__) } })