/ / Cómo usar los objetos del módulo global NodeJS en los módulos RequireJS - node.js, requirejs

Cómo usar los objetos del módulo global NodeJS en los módulos RequireJS - node.js, requirejs

Decidí usar RequireJS como mi cargador de módulos en NodeJS.

Desafortunadamente, los módulos que defino no tienenacceso a algunos de los objetos "globales" que estarían disponibles si los módulos se cargaran usando el método CommonJS. Esto incluye los objetos que se encuentran en el alcance del módulo, tales como __dirname y __filename.

¿Existe un enfoque relativamente simple para usar estos objetos en los módulos RequireJS?

Respuestas

5 para la respuesta № 1

Esto está cubierto en el sitio de problemas de requirejs en github (https://github.com/jrburke/requirejs/issues/89) y la solución que parecen sugerir es usar module.uri en su lugar.