在node.js中重新映射require()的本地path
在RequireJS中,我可以使用configuration文件重新映射path,例如:
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中的一些基本目录,所以我不必使用相对path?
你不能“重新映射”Node中的东西 – 至less不是本地的,可能有这样的包。
但是,您可以将代码放在node_modules
目录中并需要它。
但一定要把你的文件夹名称放在package.json
文件的bundledDependencies
部分。 看到这里更详细的信息。