diff --git a/packages/nuxt/src/core/nuxt.ts b/packages/nuxt/src/core/nuxt.ts index 259a6f20ce..9f557528b7 100644 --- a/packages/nuxt/src/core/nuxt.ts +++ b/packages/nuxt/src/core/nuxt.ts @@ -13,7 +13,7 @@ import fse from 'fs-extra' import { withTrailingSlash, withoutLeadingSlash } from 'ufo' import defu from 'defu' -import { gt } from 'semver' +import { gt, satisfies } from 'semver' import pagesModule from '../pages/module' import metaModule from '../head/module' import componentsModule from '../components/module' @@ -559,6 +559,12 @@ async function initNuxt (nuxt: Nuxt) { addPlugin(resolve(nuxt.options.appDir, 'plugins/payload.client')) } + // Show compatibility version banner when Nuxt is running with a compatibility version + // that is different from the current major version + if (!(satisfies(nuxt._version, nuxt.options.future.compatibilityVersion + '.x'))) { + console.info(`Running with compatibility version \`${nuxt.options.future.compatibilityVersion}\``) + } + await nuxt.callHook('ready', nuxt) }