hustxiaoc / modulex

A module registration and load library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

modulex

A module registration and load library

modulex NPM downloads Build Status Coverage Status Dependency Status Bower version

browser support

api

http://docs.kissyui.com/5.0/api/classes/Loader.html

config environment

require.config({
    packages: {},
    modules: {}
});

register module

commonjs style

define(function(require,exports,module){
});

amd style

define(function(X){
},{
    requires:['x']
});

use module

can also load requirejs commonjs style module

require(['x','u'],function(X,U){
});

noConflict

can use modulex.noConflict() to give up global require and define variable.

var require = global.require;
var define = global.define;
global.require = modulex.use;
global.require.config = modulex.config;
global.define = modulex.add;
mx.noConflict = function () {
    global.require = require;
    global.define = define;
};

guide

http://docs.kissyui.com/5.0/guides/loader/index.html

contribution

prepare development environment

  • npm install
  • npm install -g gulp
  • gulp server

modify code

  • modify source file inside lib

run test cases

pull request

About

A module registration and load library