Call resolve, then require

This commit is contained in:
Jonathan Clem
2021-04-21 17:10:11 -04:00
parent 7e8659dcd4
commit 7e12bd7395
2 changed files with 15 additions and 6 deletions

8
dist/index.js vendored
View File

@@ -2903,9 +2903,13 @@ const wrapRequire = new Proxy(require, {
return target.apply(thisArg, [moduleID]); return target.apply(thisArg, [moduleID]);
} }
catch (err) { catch (err) {
return target.resolve(moduleID, { const modulePath = target.resolve.apply(thisArg, [
moduleID,
{
paths: eval('module').paths.concat(process.cwd()) paths: eval('module').paths.concat(process.cwd())
}); }
]);
return target.apply(thisArg, [modulePath]);
} }
}, },
get: (target, prop, receiver) => { get: (target, prop, receiver) => {

View File

@@ -10,9 +10,14 @@ export const wrapRequire = new Proxy(__non_webpack_require__, {
try { try {
return target.apply(thisArg, [moduleID]) return target.apply(thisArg, [moduleID])
} catch (err) { } catch (err) {
return target.resolve(moduleID, { const modulePath = target.resolve.apply(thisArg, [
moduleID,
{
paths: eval('module').paths.concat(process.cwd()) paths: eval('module').paths.concat(process.cwd())
}) }
])
return target.apply(thisArg, [modulePath])
} }
}, },