mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-25 23:22:02 +00:00
fix(kit): log module id to the console when import fails (#8198)
This commit is contained in:
parent
5e7dfc2338
commit
ddbfae1bec
@ -42,7 +42,13 @@ async function normalizeModule (nuxtModule: string | NuxtModule, inlineOptions?:
|
|||||||
const _src = resolveModule(resolveAlias(nuxtModule), { paths: nuxt.options.modulesDir })
|
const _src = resolveModule(resolveAlias(nuxtModule), { paths: nuxt.options.modulesDir })
|
||||||
// TODO: also check with type: 'module' in closest `package.json`
|
// TODO: also check with type: 'module' in closest `package.json`
|
||||||
const isESM = _src.endsWith('.mjs')
|
const isESM = _src.endsWith('.mjs')
|
||||||
|
|
||||||
|
try {
|
||||||
nuxtModule = isESM ? await importModule(_src) : requireModule(_src)
|
nuxtModule = isESM ? await importModule(_src) : requireModule(_src)
|
||||||
|
} catch (error: unknown) {
|
||||||
|
console.error(`Error while requiring module \`${nuxtModule}\`: ${error}`)
|
||||||
|
throw error
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Throw error if input is not a function
|
// Throw error if input is not a function
|
||||||
|
Loading…
Reference in New Issue
Block a user