Decidí usar RequireJS como cargador de módulos en NodeJS.Cómo utilizar los objetos del módulo global NodeJS en los módulos RequireJS
Desafortunadamente, los módulos que defino no tienen acceso a algunos de los objetos "globales" que estarían disponibles si los módulos se cargaran utilizando el método CommonJS. Esto incluye los objetos que se encuentran en el alcance del módulo, como __dirname
y __filename
.
¿Hay un enfoque relativamente simple para usar estos objetos en los módulos RequireJS?
Gracias, aquí está el contenido relevante de ese mensaje:
b> Si lo hace lo siguiente, usted debe ser capaz de obtener la ruta y dir> para el módulo actual: {{ { define (['module', 'path'], function (module, path) { console.log ("ruta del módulo es:" + module.uri); console.log ("dir del módulo es:" + path.dirname (module.uri)); }); }}} – schutterp