RequireJS Basics April 11th, 2013
- RequireJS loads scripts asynchronously and out of order for speed
- Define modules with dependencies
- Written in JS, so “.js” is not needed when declaring scripts to load
<script src="/Scripts/require.js" data-main="/Scripts/app/main.js"></script>
Contents of main.js could look like this…
require([
"mylibs/utils",
"mylibs/palette"
], function(utils, palette){
// The app is loaded...
}
);
Defining dependencies in a JS module…
define(["mylibs/utils"], function(utils){
// MY MODULE
}
);