如何在RequireJS模块中使用NodeJS全局模块对象

我决定在NodeJS中使用RequireJS作为模块加载器。

不幸的是,我定义的模块不能访问某些“全局”对象,如果使用CommonJS方法加载模块,那么这些对象将是可用的。 这包括位于模块范围内的对象,如__dirname__filename

在RequireJS模块中使用这些对象有一个相对简单的方法吗?

这在github上的requirejs问题网站( https://github.com/jrburke/requirejs/issues/89 )上有介绍,他们似乎build议的解决方法是使用module.uri。