node javascript requirejs

javascript - node - ¿Cómo puedo acceder a la configuración de Require.js



requirejs download (3)

Intento obtener la configuración de baseUrl de Require.js dentro de un módulo, pero no puedo encontrar dónde está almacenada.

define([], function() { // Here I''d like to access the `baseUrl` require.js is using var baseUrl = requirejs.config().baseUrl; });

En mi caso, el baseUrl está configurado por Require.js usando el atributo data-main de datos del archivo de script.

Sé que puedo solicitar un module para acceder a los atributos de config (por ejemplo, define([''module'']) ), pero no puedo encontrar cómo acceder al nivel más alto de la opción de configuración.


¿Quieres usar toUrl ?

define({ load: function (name, parentRequire, load, config) { var fullUrl = parentRequire.toUrl("foo/bar.css"); } });

editar:
Comenzando en require.js 2.1.3, llamando toURL devuelve la ruta sin extensión . Como tal, para obtener la baseUrl:

var baseURL = require.toUrl();


En RequireJS 2.1.5, puede obtener la URL base como dice epascarello, excepto que tendrá que pasar la cadena vacía.

var baseURL = require.toUrl('''');