假设我有这些目录:
'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
指定一些内容,则没有问题。
答案 0 :(得分:1)
试试这种方式
path = require('path');
path.resolve('../inner2/mostinner/b');