This is the AMD/RequireJS version of Erik de Bruin's Vanilla SDK example. Please have a look at the three different debug levels and the production version:

debuggable ("intermediate") JS version

linked JS version (one big file)

linked and minified JS version (one big file, minified, bootstrapped by require.js)

release JS version (really only one big file, minified, includes bundled module loader "almond.js")