Skip to content
This repository has been archived by the owner on Apr 6, 2023. It is now read-only.

fix(kit): log module id to the console when import fails #8198

Merged
merged 4 commits into from Oct 15, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
11 changes: 8 additions & 3 deletions packages/kit/src/internal/cjs.ts
Expand Up @@ -118,10 +118,15 @@ export function requireModule (id: string, opts: RequireModuleOptions = {}) {
clearRequireCache(resolvedPath)
}

// Try to require
const requiredModule = _require(resolvedPath)
try {
// Try to require
const requiredModule = _require(resolvedPath)

return requiredModule
return requiredModule
} catch (error: unknown) {
console.error(`Error while requiring module \`${id.split('/').pop()}\`: ${error}`)
Araneline marked this conversation as resolved.
Show resolved Hide resolved
throw error
}
}

export function importModule (id: string, opts: RequireModuleOptions = {}) {
Expand Down