A better version of the System.define
function than what is currently available. Has the following advantages:
- Registers a
moduleName
as providing a givensource
and then returns that source whenmoduleName
is imported.- Doesn't prematurely instantiate or execute the module like System.define.
This is implemented as an extension for StealJS currently.
For backwards compatibility this extension does not overwrite System.define but instead creates a System._define. The goal is that when the new spec is released (without a System.define), this will be renamed to System.define (or System.loader.define or whatever).
MIT