require.js + dojo 1.7 (branch)
Can we map and load dojo modules with an AMD loader?
HTML
<div class="content">
<h1>AMD + Dojo</h1>
<p id="about" style="font-size: 2em">
Greetings <span id="greeting">...</span>
</p>
<p>Loading Dojo modules* using a non-Dojo AMD loader (require.js, version 1.0.1).<br/>* Dojo version 1.7 branch (1.7.0+) using profile: <a href="http://sfoster.dojotoolkit.org/dojobox/1.7-branch/util/debug.profile.js">debug.profile.js</a></p>
</div>
<script src="http://sfoster.dojotoolkit.org/sandbox/require-1.0.1.js"></script>
CSS
p { margin-bottom: 1em; }
JavaScript
require({
// configure our AMD loader
// baseUrl: './lib',
paths: {
// package mappings
dojo: 'http://sfoster.dojotoolkit.org/dojobox/1.7-branch/dojo'
}
}, [
// the modules we want to use
'dojo/_base/declare'
], function(declare) {
return declare(null, {
foo: "bar",
constructor: function() {
console.log(this.foo);
}
});
}).then(function() {
console.log("done");
});