javascript - 需要根路径中的模块

标签 javascript node.js

假设我有这些目录:

'C:\\src' // Root path.
'C:\\src\\inner1' // Contain 'a.js'
'C:\\src\\inner2\\innermost' // Contain 'b.js'

所以,如果我在 C:\\src\\inner1\\a.js 中执行此操作:

require('inner2/innermost/b')

它必须返回从 C:\\src\\inner2\\innermost\\b.js 导出的值,但我不想使用执行脚本的相对路径,例如:

require('../inner2/innermost/b')

因此,与当前脚本目录无关,我想从这样的根路径中需要一个模块。

我该怎么做?如果我需要在 package.json 中指定某些内容,没有问题。

最佳答案

试试这个方法

path = require('path');
path.resolve('../inner2/mostinner/b');

关于javascript - 需要根路径中的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43011007/

相关文章:

node.js - WebSockets - 连接后在 ws/wss 之间切换?

node.js - I/O 绑定(bind)和 CPU 绑定(bind)

javascript - 无法读取我的 API 或特定 API [React.js/Node.js/Axios/Fetch]

javascript - JQuery 检查元素中是否存在追加元素如果不追加到类而不是这个

javascript - 在javascript数组中查找和修改深度嵌套的对象

javascript - Javascript 是否接受 getElementsByTagName 中的路径

node.js - 使用 Docker 构建应用程序堆栈

javascript - 什么时候应该在 Javascript 中使用类表达式?

node.js - 在 Node 中使用 async wait 对作业进行排队

javascript - 验证提供的值是否是 Lodash 的实例