mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-22 05:35:13 +00:00
fix(nuxt,schema): accept any module in inline modules
array (#28922)
This commit is contained in:
parent
622d10e210
commit
cdc4a23107
@ -226,7 +226,7 @@ export const schemaTemplate: NuxtTemplate = {
|
|||||||
` [${configKey}]${options.unresolved ? '?' : ''}: typeof ${genDynamicImport(importName, { wrapper: false })}.default extends NuxtModule<infer O> ? ${options.unresolved ? 'Partial<O>' : 'O'} : Record<string, any>`,
|
` [${configKey}]${options.unresolved ? '?' : ''}: typeof ${genDynamicImport(importName, { wrapper: false })}.default extends NuxtModule<infer O> ? ${options.unresolved ? 'Partial<O>' : 'O'} : Record<string, any>`,
|
||||||
]
|
]
|
||||||
}),
|
}),
|
||||||
modules.length > 0 && options.unresolved ? ` modules?: (undefined | null | false | NuxtModule | string | [NuxtModule | string, Record<string, any>] | ${modules.map(([configKey, importName, mod]) => `[${genString(mod.meta?.rawPath || importName)}, Exclude<NuxtConfig[${configKey}], boolean>]`).join(' | ')})[],` : '',
|
modules.length > 0 && options.unresolved ? ` modules?: (undefined | null | false | NuxtModule<any> | string | [NuxtModule | string, Record<string, any>] | ${modules.map(([configKey, importName, mod]) => `[${genString(mod.meta?.rawPath || importName)}, Exclude<NuxtConfig[${configKey}], boolean>]`).join(' | ')})[],` : '',
|
||||||
].filter(Boolean)
|
].filter(Boolean)
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
@ -295,7 +295,7 @@ export default defineUntypedSchema({
|
|||||||
* function () {}
|
* function () {}
|
||||||
* ]
|
* ]
|
||||||
* ```
|
* ```
|
||||||
* @type {(typeof import('../src/types/module').NuxtModule | string | [typeof import('../src/types/module').NuxtModule | string, Record<string, any>] | undefined | null | false)[]}
|
* @type {(typeof import('../src/types/module').NuxtModule<any> | string | [typeof import('../src/types/module').NuxtModule | string, Record<string, any>] | undefined | null | false)[]}
|
||||||
*/
|
*/
|
||||||
modules: {
|
modules: {
|
||||||
$resolve: (val: string[] | undefined): string[] => (val || []).filter(Boolean),
|
$resolve: (val: string[] | undefined): string[] => (val || []).filter(Boolean),
|
||||||
|
Loading…
Reference in New Issue
Block a user