code: function checkDeps(module) {
          var arr = _moduleDepsMap[module];
          
          if(!arr || arr.length===0) {
              return true;
          }
          var obj = {},
              back = true;
  
          for(var i = 0, len = arr.length; i < len; i++) {
              var m = arr[i];
              
              if(m===module){
                  throw new Error(module + '： 发现循环依赖');
              }
              if(obj[m] === 1) {
                  //简单去重，不能保证二次依赖去重复
                  continue;
              }
              
              if(regAlias.test(m) && alias[m]){
                  //如果是alias模块
                  if(loaded(alias[m])){
                      obj[m] = 1;
                      continue;
                  }
                  back = false;
                  break;
              }
              
              if(regISCSS.test(m)){
                  //如果是css文件
                  if(loaded(getPath(m)[0])){
                      obj[m] = 1;
                      continue;
                  }
                  back = false;
                  break;             
              }
  
              var temp = _moduleDepsMap[m];
  
              if(temp && !(back = checkDeps(m))) {
  
                  break;
  
              } else if(!defined(m)) {
                  back = false;
                  break;
              } else {
                  obj[m] = 1;
              }
          }
          obj = null;
          return back;
      }
docs: 检测依赖关系是否都加载完成
  _moduleDepsMap = {
  test.a:[a,b,c]
  a:[d,e]
  }
  @return {[type]} [description]