2

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 中的某个基本目录,所以我不必使用相对路径?

4

1 回答 1

1

你不能在 Node 中“重新映射”东西——至少不是本机的,可能有用于此目的的包。

但是,您可以将代码放在node_modules目录中并要求它。
但请务必将您的文件夹名称放在文件的bundledDependencies部分中package.json有关更多详细信息,请参见此处

于 2013-05-28T17:04:34.077 回答