diff --git a/lib/hexo/index.js b/lib/hexo/index.js index bc2a4ad8c4..944afd714d 100644 --- a/lib/hexo/index.js +++ b/lib/hexo/index.js @@ -288,21 +288,21 @@ class Hexo extends EventEmitter { module.filename = path; module.paths = Module._nodeModulePaths(path); - function require(path) { + function req(path) { return module.require(path); } - require.resolve = request => Module._resolveFilename(request, module); + req.resolve = request => Module._resolveFilename(request, module); - require.main = process.mainModule; - require.extensions = Module._extensions; - require.cache = Module._cache; + req.main = require.main; + req.extensions = Module._extensions; + req.cache = Module._cache; script = `(function(exports, require, module, __filename, __dirname, hexo){${script}\n});`; const fn = runInThisContext(script, path); - return fn(module.exports, require, module, path, dirname(path), this); + return fn(module.exports, req, module, path, dirname(path), this); }).asCallback(callback); }