1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
function
require(path){
//根据path查找模块是否已经加载,已经加载直接返回
if
(module.loaded){
return
module.exports};
//如果模块没有加载
var
exports=module.exports={};
var
cached=module.exports;
//缓存module.exports
(
function
(module,exports){
//Your module code here
//这里就是你的js文件里面的代码
exports=some_func;
module.exports=some_func;
})(module,exports);
//module.exports不等于cached则代表被修改了
return
module.exports!==cached?module.exports:exports;
}
|
几行|代码|理解|nodeJS的模块化|加载|原理
最新推荐文章于 2023-02-03 16:19:44 发布