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