diff --git a/packages/kit/src/loader/nuxt.ts b/packages/kit/src/loader/nuxt.ts index ad8b76fd29..c04cfd88fd 100644 --- a/packages/kit/src/loader/nuxt.ts +++ b/packages/kit/src/loader/nuxt.ts @@ -20,7 +20,7 @@ export interface LoadNuxtOptions extends LoadNuxtConfigOptions { export async function loadNuxt (opts: LoadNuxtOptions): Promise { // Backward compatibility - opts.cwd = opts.cwd || opts.rootDir + opts.cwd ||= opts.rootDir opts.overrides ||= opts.config || {} // Apply dev as config override diff --git a/packages/kit/src/module/define.ts b/packages/kit/src/module/define.ts index ca93b10edc..4cd27fa2fd 100644 --- a/packages/kit/src/module/define.ts +++ b/packages/kit/src/module/define.ts @@ -83,9 +83,7 @@ function _defineNuxtModule< // Module format is always a simple function async function normalizedModule (this: any, inlineOptions: Partial, nuxt: Nuxt): Promise { - if (!nuxt) { - nuxt = tryUseNuxt() || this.nuxt /* invoked by nuxt 2 */ - } + nuxt ||= tryUseNuxt() || this.nuxt /* invoked by nuxt 2 */ // Avoid duplicate installs const uniqueKey = module.meta.name || module.meta.configKey diff --git a/packages/nuxt/src/core/nitro.ts b/packages/nuxt/src/core/nitro.ts index 7ea7925135..526a20ce6d 100644 --- a/packages/nuxt/src/core/nitro.ts +++ b/packages/nuxt/src/core/nitro.ts @@ -387,7 +387,7 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) { // Add backward-compatible middleware to respect `x-nuxt-no-ssr` header if (nuxt.options.experimental.respectNoSSRHeader) { - nitroConfig.handlers = nitroConfig.handlers || [] + nitroConfig.handlers ||= [] nitroConfig.handlers.push({ handler: resolve(distDir, 'core/runtime/nitro/no-ssr'), middleware: true,