手动加载

ndoojs提供require方法来手动加载自定义模块,支持do.js和seajs两种加载方式。do.js 参考do.js

1. 参数说明

ndoo.require(
  (array|string) depend, // 需要加载的依赖
  (function) callback,   // 另载完成的回调
  (string) type          // 类型,'do'或'seajs'
)

2. 示例

加载seajs类型的包,和依赖插件

// file jquery-1.11.1.js
define(function(require, exports, module) {
  ...
});
// file jquery-mytest.js
define(function(require, exports, module) {
    var $ = require('./jquery-1.11.1.js');
    $.fn.mytest = function () {
        console.log($.version);
    }
});
// file app.js
mainAction: function(param){
  console.log(param);
  _n.require(['../example/lib/jquery-1.11.1.js', '../example/lib/jquery-mytest.js'], function(a){
    a('body').mytest();
  }, 'seajs');
}