On Github jrburke / talk-cambridge201312
define(['a'], function(a) {
    return function () {};
})
define(function(require, exports, module) {
    var a = require('a');
    module.exports = function () {};
})
define(function(require) {
    var a = require('a');
    return function () {};
})
require([someVar + '/thing'], function (mod) {});
Uses node_modules if not found via config
var requirejs = require('requirejs');
requirejs.config({});
requirejs(['app/main'], function (main) {});
requirejs.config({
    map: {
        'some/newmodule': {
            'foo': 'foo1.2'
        },
        'some/oldmodule': {
            'foo': 'foo1.0'
        }
    }
});
// ES6
var loader = new ModuleLoader({});
// RequireJS
var contextRequire = requirejs.config({
    context: 'uniquName'
});
var text = require('text!example.html'),
    AccountView = require('element!account-view'),
    coffeecriptDep = require('cs!some/thing');