5.2.3 运行时拦截(Runtime Interception)与模块查找优化 5.2.3 运行时拦截与模块查找优化 在传统的 Node.js 生态中,模块解析是一个极其“感性”的过程。当我们写下 时,Node.js 的解析算法会像一位不知疲倦的探险家,从当前目录出发,一级一级向上攀爬,寻找那个名为 的圣杯。这种基于文件系统探测的机制,虽然赋予了 JavaScript 极大的灵活性,却也埋下了性能隐患与不确定性。当项目规模膨胀,成千上万的文件 I/O 调用在启动阶段悄然发生,不仅拖慢了应用的冷启动速度,更让依赖关系变得扑朔迷离。 Yarn Plug'n'Play (PnP) 的出现,本质上是对这种“原始”探索方式的一次彻底革命。