在node.js中为require()重新映射本地路径

Remap local paths for require() in node.js

本文关键字:映射 路径 新映射 中为 require node js      更新时间:2023-09-26

在RequireJS中,我可以使用配置文件重新映射路径,例如:

require.config({
    paths: {
        foo: 'lib/foo/foo'
    }
})

我可以这样使用foo:

require(['foo'], function(foo) {...})

在node.js中,我可以类似地要求本地文件,例如:

var foo = require('../lib/foo/foo.js')

(在这个例子中,foo.js是我写的一个文件,不能通过npm获得。)

是否有可能将'foo'重新映射到'/lib/foo/foo.js'相对于node.js中的一些基本目录,所以我不必使用相对路径?

您不能在Node中"重新映射"东西——至少不是本地的,可能有用于此目的的包。

但是,您可以将代码放在node_modules目录中并需要它。
但请确保将文件夹名称放在package.json文件的bundledDependencies部分中。