require 模块的原理
1. 模块缓存
2. 模块路径解析
3. 文件类型解析
4. 模块加载和执行
4.1. JavaScript 文件加载
4.2. JSON 文件加载
4.3. C++ 扩展加载
5. 模块包装
6. 循环依赖处理
7. 内部缓存
小结
Last updated