通过如下代码 ,使用 Module 的私有函数_compile ,可以动态的加载一个模块
var Module = module.constructor;
var m = new Module();
var code = 'module.exports = function () {console.log("abc");}';
m._compile(code, 'first.js');
var a = m.exports;
a();
通过如下代码 ,使用 Module 的私有函数_compile ,可以动态的加载一个模块
var Module = module.constructor;
var m = new Module();
var code = 'module.exports = function () {console.log("abc");}';
m._compile(code, 'first.js');
var a = m.exports;
a();