Thursday, May 9, 2024
 Popular · Latest · Hot · Upcoming
152
rated 0 times [  153] [ 1]  / answers: 1 / hits: 21037  / 12 Years ago, fri, december 21, 2012, 12:00:00

I try to get the baseUrl configuration of Require.js inside a module, but I can't find where it is stored.



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


In my case, the baseUrl is set up by Require.js using the data-main attribute of the script file.



I know I can request module to access the config attributes (e.g. define(['module'])), but I can't find how to access the higher level of configuration option.


More From » requirejs

 Answers
16

Do you want to use toUrl?



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


edit:

Starting in require.js 2.1.3, calling toURL return the path without extension. As so, to get the baseUrl:



var baseURL = require.toUrl();

[#81278] Thursday, December 20, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
yesseniadajab

Total Points: 258
Total Questions: 101
Total Answers: 127

Location: Mexico
Member since Mon, Sep 12, 2022
2 Years ago
;