// 2.js
this.a = 1
exports.b = 2
exports = {
c: 3,
}
module.exports = {
d: 4,
}
exports.e = 5
this.f = 6
const r = require('./2');
console.log(r)
function require(modulePath){
var moduleId = getModuleId(modulePath);
if(cache[moduleId]){
return cache[moduleId];
}
function _require(exports, require, module, __filename, __dirname){
}
var module = {
exports: {},
}
var exports = module.exports;
var __filename = moduleId;
var __dirname = getDirname(__filename);
_require.call(exports,exports,require,module,__filename,__dirname);
cache[moduleId] = module.exports;
return module.exports;
}