includejs

    0.15.52 • Public • Published

    IncludeJS

    The Resource Loader for Browsers and NodeJS with AMD and CommonJS support.

    Build Status NPM version Bower version

    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 and include.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' });
       })

    ©️ 2014 Atma.js Project

    Keywords

    none

    Install

    npm i includejs

    DownloadsWeekly Downloads

    106

    Version

    0.15.52

    License

    none

    Unpacked Size

    466 kB

    Total Files

    10

    Last publish

    Collaborators

    • avatar