diff --git a/packages/nuxt/src/components/module.ts b/packages/nuxt/src/components/module.ts index 06c5041d23..624d18b158 100644 --- a/packages/nuxt/src/components/module.ts +++ b/packages/nuxt/src/components/module.ts @@ -28,7 +28,7 @@ export type getComponentsT = (mode?: 'client' | 'server' | 'all') => Component[] export default defineNuxtModule({ meta: { - name: 'components', + name: 'nuxt:components', configKey: 'components', }, defaults: { diff --git a/packages/nuxt/src/core/schema.ts b/packages/nuxt/src/core/schema.ts index a2c423f248..7747ffafad 100644 --- a/packages/nuxt/src/core/schema.ts +++ b/packages/nuxt/src/core/schema.ts @@ -16,7 +16,7 @@ import { createJiti } from 'jiti' export default defineNuxtModule({ meta: { - name: 'nuxt-config-schema', + name: 'nuxt:nuxt-config-schema', }, async setup (_, nuxt) { if (!nuxt.options.experimental.configSchema) { diff --git a/packages/nuxt/src/core/templates.ts b/packages/nuxt/src/core/templates.ts index d5fd0d3d64..e857ccfc33 100644 --- a/packages/nuxt/src/core/templates.ts +++ b/packages/nuxt/src/core/templates.ts @@ -191,7 +191,6 @@ export { } }, } -const adHocModules = ['router', 'pages', 'imports', 'meta', 'components', 'nuxt-config-schema'] const IMPORT_NAME_RE = /\.\w+$/ const GIT_RE = /^git\+/ export const schemaTemplate: NuxtTemplate = { @@ -201,7 +200,7 @@ export const schemaTemplate: NuxtTemplate = { const getImportName = (name: string) => (name[0] === '.' ? './' + join(relativeRoot, name) : name).replace(IMPORT_NAME_RE, '') const modules = nuxt.options._installedModules - .filter(m => m.meta && m.meta.configKey && m.meta.name && !adHocModules.includes(m.meta.name)) + .filter(m => m.meta && m.meta.configKey && m.meta.name && !m.meta.name.startsWith('nuxt:') && m.meta.name !== 'nuxt-config-schema') .map(m => [genString(m.meta.configKey), getImportName(m.entryPath || m.meta.name), m] as const) const privateRuntimeConfig = Object.create(null) diff --git a/packages/nuxt/src/head/module.ts b/packages/nuxt/src/head/module.ts index 3f55522edf..cf34d76187 100644 --- a/packages/nuxt/src/head/module.ts +++ b/packages/nuxt/src/head/module.ts @@ -7,7 +7,7 @@ const components = ['NoScript', 'Link', 'Base', 'Title', 'Meta', 'Style', 'Head' export default defineNuxtModule({ meta: { - name: 'meta', + name: 'nuxt:meta', configKey: 'unhead', }, async setup (options, nuxt) { diff --git a/packages/nuxt/src/imports/module.ts b/packages/nuxt/src/imports/module.ts index 5465a180e2..2714470a43 100644 --- a/packages/nuxt/src/imports/module.ts +++ b/packages/nuxt/src/imports/module.ts @@ -13,7 +13,7 @@ import { defaultPresets } from './presets' export default defineNuxtModule>({ meta: { - name: 'imports', + name: 'nuxt:imports', configKey: 'imports', }, defaults: nuxt => ({ diff --git a/packages/nuxt/src/pages/module.ts b/packages/nuxt/src/pages/module.ts index 1482a2b776..786c9509fd 100644 --- a/packages/nuxt/src/pages/module.ts +++ b/packages/nuxt/src/pages/module.ts @@ -23,7 +23,8 @@ const OPTIONAL_PARAM_RE = /^\/?:.*(?:\?|\(\.\*\)\*)$/ export default defineNuxtModule({ meta: { - name: 'pages', + name: 'nuxt:pages', + configKey: 'pages', }, async setup (_options, nuxt) { const useExperimentalTypedPages = nuxt.options.experimental.typedPages