xsm-require
A simple module loader.
install
npm install xsm-require
usage
In node or with browserify:
var xsm = ;
Core methods
-
xsm.require( ['dependmodule1', 'dependmodule2', ...], factoryFunction )
Like AMD, but not support Asynchronous Loading:
xsm;Or like CMD:
var User = xsm;var Urls = xsm;// ... -
xsm.define( 'module', ['dependmodule1', 'dependmodule2', ...], factoryFunction )
Without dependencies:
xsm;// or just return the Object:xsm;With dependencies:
xsm; -
xsm.ready( ['dependmodule1', 'dependmodule2', ...], factoryFunction )
Like
xsm.require()
, but run after ducument is ready.xsm;// after document is ready, user's name with be logged to console.
Other fetures or tools
-
user, urls
Module 'user', 'urls' get data from
<meta>
if found. -
global libs
Global libs like jQuery, Backbone will be wrapped as module if found.
-
tools
Module 'utils' have some util functions.
build
npm installgrunt
test
Should build first.
npm test