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('''');
También puede llegar a la configuración en:
requirejs.s.contexts._.config
para inspeccionar el objeto de configuración directamente.
https://groups.google.com/forum/#!topic/requirejs/Hf-qNmM0ceI