code: function modPreDefine(id, dependencies, factory) {
          // 将模块存入容器
          //
          // 模块内部信息包括
          // -----------------------------------
          // id: module id
          // depsDec: 模块定义时声明的依赖
          // deps: 模块依赖，默认为['require', 'exports', 'module']
          // factory: 初始化函数或对象
          // factoryDeps: 初始化函数的参数依赖
          // exports: 模块的实际暴露对象（AMD定义）
          // config: 用于获取模块配置信息的函数（AMD定义）
          // state: 模块当前状态
          // require: local require函数
          // depMs: 实际依赖的模块集合，数组形式
          // depMkv: 实际依赖的模块集合，表形式，便于查找
          // depRs: 实际依赖的资源集合
          // ------------------------------------
          if (!modModules[id]) {
              modModules[id] = {
                  id         : id,
                  depsDec    : dependencies,
                  deps       : dependencies || ['require', 'exports', 'module'],
                  factoryDeps: [],
                  factory    : factory,
                  exports    : {},
                  config     : moduleConfigGetter,
                  state      : MODULE_PRE_DEFINED,
                  require    : createLocalRequire(id),
                  depMs      : [],
                  depMkv     : {},
                  depRs      : [],
                  hang       : 0
              };
          }
      }
docs: 预定义模块
  
  @inner
  @param {string} id 模块标识
  @param {Array.<string>} dependencies 显式声明的依赖模块列表
  @param {*} factory 模块定义函数或模块对象