includejs
v0.17.5
Published
Resource Loader
Downloads
7,017
Readme
IncludeJS
The Resource Loader for Browsers and NodeJS with AMD
and CommonJS
support.
Features:
Loads any content: scripts, styles, ajax
Development friendly: incremental builds are not required
ES6 Imports
Production: Build the application into single html, js and css @see the app-bundler
Inline Dependency Declaration
No external files, such as package.json or config.js
Load any javascript
No prerequests for module declaration. But supports also
CommonJS
andinclude.exports
Namespaced routing
include .routes({ controller: '/src/controllers/{0}.js' }); //... include .js({controller: 'user' });
Parameterized include
// foo.js include.js({ compo: 'baz?color=green' }); // baz.js document.body.style.backgroundColor = include.iparams.color
Javascript Aliases
include.js('myScript.js::Logger').done(function(response){ response.Logger.logMe(); });
Custom Loader Support
Lazy Modules
Scripts will be evaluated only when you needs them
Pause resource loading
// pause current module var resume = include.pause(); someAsyncJob(function(){ // resume with exports example resume({ baz: 'quux' }); })
:copyright: 2014 Atma.js Project