utils.shallowCopy(d, includeData);
}
return includeFile(path, opts)(d);
};
return fn.apply...compile函数执行流程分析
apply简要解释
function test(a,b,c){
console.log(a,b,c)
console.log(this.a)
}
test(..._load(id,this,false) :
id:传入的字符串
this:Module对象
isMain:flase表示加载的不是一个主模块
Module....filename, request, experimentalModules);
if (mod && mod.canBeRequiredByUsers) return mod.exports;
// 不是内置模块...执行模块函数
return module.exports 输出模块返回结果