fix: fake context
This commit is contained in:
parent
82e22c3eef
commit
3976078beb
|
@ -109,6 +109,7 @@ class Compiler {
|
|||
' mode = "sync",',
|
||||
') => {',
|
||||
' const glob = require("glob");',
|
||||
' const {join} = require("path");',
|
||||
' const {resolve, sep} = require("path");',
|
||||
' const keys = glob.sync(',
|
||||
' useSubdirectories ? "**/*" : "*",',
|
||||
|
@ -122,7 +123,13 @@ class Compiler {
|
|||
' : ("." + sep + key)',
|
||||
' ),',
|
||||
' );',
|
||||
' const R = (request) => require(keys[request]);',
|
||||
' const R = (request) => {',
|
||||
' if (-1 === keys.indexOf(request)) {',
|
||||
// eslint-disable-next-line no-template-curly-in-string
|
||||
' throw new Error(`Cannot find module \'${request}\'`);',
|
||||
' }',
|
||||
' return require(join(__dirname, directory, request));',
|
||||
' };',
|
||||
' R.id = __filename',
|
||||
' R.keys = () => keys;',
|
||||
' return R;',
|
||||
|
|
Loading…
Reference in New Issue
Block a user