从下面源码看出,默认require解析的都是文件的真实路径。若果想保留符号连接路径,可以使用这2个命令设置。
—preserve-symlinks设置非主文件
—preserve-symlinks-main设置主文件,也就是运行的入口文件。如果入口文件是符号链接的,那么久可以使用该命令设置。
if (rc === 0) { // stat 状态返回 0,则为文件// File.if (!isMain) {if (preserveSymlinks) {// 当解析和缓存模块时,命令模块加载器保持符号连接。filename = path.resolve(basePath);} else {// 不保持符号链接filename = toRealPath(basePath);}} else if (preserveSymlinksMain) {filename = path.resolve(basePath);} else {filename = toRealPath(basePath);}}
