code: function comboContent(options) {
      var contents = '',
          fileMap = options.fileMap,
          newModArr = [];
      options.modArr.forEach(function (item) {
          var base = options.base || path.resolve(item.path, '..');
          var origPath = getorigPath(item.path, base);
          if (!fileMap[origPath]) {
              fileMap[origPath] = true;
              newModArr.push(item);
          }
      });
  
      if (newModArr.length > 0) console.log(chalk.cyan(PLUGIN_NAME + ': '), 'Module ' + chalk.yellow(newModArr[0].origId + ' starting combo'));
      newModArr.forEach(function (item, index) {
          var newContents = transform(options, item, index);
          if (newContents) {
              var pathStr = path.extname(item.path) ? item.path : item.path + '.js';
              console.log(chalk.green('                     ✔ Module ' + pathStr));
              contents = newContents + '\n' + contents;
          }
      });
  
      return new Buffer(contents);
  }
docs: /*
  合并模块内容
  param { Object } 配置参数
  return { String } 文件内容