小编Str*_*der的帖子

Node.js 包自引用

可以封装require自身及其子系统吗?

例如有一个模块: src/deep/path/to/module.js 需要需要 src/another/module.js

代替:

require('./../../../another/module.js');
Run Code Online (Sandbox Code Playgroud)

可以吗:

require('<self>/another/module.js');
Run Code Online (Sandbox Code Playgroud)

例如,这在测试中可能很有用:测试单元可以引用其测试对象,而无需长的上下式路径。

我有两个考虑(但它们并不能完全满足这个问题):

  1. 如果包已经在node_modules文件夹中,它可以通过其规范名称(在其 中)引用自身package.json

  2. 包可以在自己的node_modules文件夹中创建指向自身的符号链接(原文如此!)。还没有尝试过,在某些解决情况下可能会导致无限循环。

javascript require package node.js

5
推荐指数
1
解决办法
4648
查看次数

标签 统计

javascript ×1

node.js ×1

package ×1

require ×1