29 lines
869 B
JavaScript
29 lines
869 B
JavaScript
/** @license
|
|
* RequireJS plugin for loading files without adding the JS extension, useful for
|
|
* JSONP services and any other kind of resource that already contain a file
|
|
* extension or that shouldn't have one (like dynamic scripts).
|
|
* Author: Miller Medeiros
|
|
* Version: 0.3.1 (2011/12/07)
|
|
* Released under the MIT license
|
|
*/
|
|
define(function(){
|
|
|
|
var QUERY_PARAM = 'noext';
|
|
|
|
//API
|
|
return {
|
|
load : function(name, req, onLoad, config){
|
|
req([req.toUrl(name)], function(mod){
|
|
onLoad(mod);
|
|
});
|
|
},
|
|
normalize : function(name, norm){
|
|
//append query string to avoid adding .js extension
|
|
//needs to be on normalize otherwise it won't work after build
|
|
name += (name.indexOf('?') < 0)? '?' : '&';
|
|
return name + QUERY_PARAM +'=1';
|
|
}
|
|
|
|
};
|
|
});
|