code: function margeConfig(options, origId) {
      if (!origId) return;
      var config = options.config,
          arr, modId;
      // 处理build.json => map
      if (options.map && options.map[origId]) {
          origId = options.map[origId];
      }
  
      // 处理seajs.config => vars
      if (config.vars) {
          if (~origId.indexOf('{')) {
              origId = origId.replace(rVar, function ($, $1) {
                  if (config.vars[$1]) {
                      return config.vars[$1];
                  }
  
                  return $;
              });
          }
      }
  
      // 处理seajs.config => alias
      if (config.alias && config.alias[origId]) {
          origId = config.alias[origId];
      }
  
      // 处理seajs.config => paths
      if (config.paths) {
          arr = origId.split('/');
          modId = arr.splice(arr.length - 1, 1);
  
          arr.forEach(function (_item, i) {
              if (config.paths[_item]) {
                  arr[i] = config.paths[_item];
              }
          });
  
          arr = arr.concat(modId);
          origId = arr.join('/');
      }
      return origId;
  }
docs: /*
  基于base将依赖模块的相对路径转化成绝对路径
  同时对seajs.config中的paths、alias、vars，还有options.map进行处理
  param { Object } 数据存储对象
  param { Array } 依赖模块的相对路径列表
  param { String } 基础路径
  return { Array } 依赖模块的绝对路径列表