依赖加载

ndoojs可以为action定义依赖,当执行到action时会先加载需要的依赖(使用do.js加载)。do.js 参考do.js

Action依赖

ndoojs支持为单个Action定义依赖,声明名为为ActionName+'Depend'的属性标识依赖的模块即可,当依赖多个模块时值为一个数组。示例:

// jquery模块定义
Do.define('jquery', {
  path: jsPathbase + '/jquery-2.1.1.min.js',
  type: 'js'
});
// 设置jquery为默认已加载
Do.setLoaded(['jquery']);
// 声明依赖
_n.app('home', {
  indexDepend: 'jquery', 
  indexAction: function() {
    console.log(typeof jQuery);
  }
});

App依赖

可以直接为一个App定义依赖,在App中定义一个名为depend的属性即可,当依赖多个模块时值为一个数组。示例:

_n.app('home', {
  depend: 'jquery', 
  indexAction: function() {
    console.log(typeof jQuery);
  }
});

Block依赖

同App依赖