> 教育经验 > require怎么来的

require怎么来的

require怎么来的

先检测传入的id是否有效。

2、如果有效,则调用Module._load方法,该方法主要负责加载新模块和管理模块的缓存,而require本身就是对该方法的一个封装。

3、然后会调用Module._resolveFilename去取文件地址。

4、判断是否有缓存模块,如果有返回缓存