如何在RequireJS模块中使用NodeJS全局模块对象
我决定在NodeJS中使用RequireJS作为模块加载器。
不幸的是,我定义的模块不能访问某些“全局”对象,如果使用CommonJS方法加载模块,那么这些对象将是可用的。 这包括位于模块范围内的对象,如__dirname
和__filename
。
在RequireJS模块中使用这些对象有一个相对简单的方法吗?
这在github上的requirejs问题网站( https://github.com/jrburke/requirejs/issues/89 )上有介绍,他们似乎build议的解决方法是使用module.uri。