之前的文章 写了 --preserve-symlinks 可以解决软链文件包寻找的问题,那么它是如何实现的? 包解析简易流程 这里我们只看 commonjs 模块的加载。 当 require 一个模块时,nodejs会: 计算被引文件的完整路径。 new 一个 Module 类,再调用 Module.load 方法执行模块代码返回输出结果。 这里需要注意的是...
之前的文章 写了 --preserve-symlinks 可以解决软链文件包寻找的问题,那么它是如何实现的? 包解析简易流程 这里我们只看 commonjs 模块的加载。 当 require 一个模块时,nodejs会: 计算被引文件的完整路径。 new 一个 Module 类,再调用 Module.load 方法执行模块代码返回输出结果。 这里需要注意的是...