从根路径需要模块

时间:2017-03-25 00:02:08

标签: 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指定一些内容,则没有问题。

1 个答案:

答案 0 :(得分:1)

试试这种方式

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