code: function combine(file) {
        if (!file) return;
  
        if (pathArr.indexOf(file.path) < 0) {
          pathArr.push(file.path);
  
          if (file.caculateContents) {
            cont = file.caculateContents
          } else {
            return;
          }
  
          contents.push(cont);
  
          size += cont.length;
        }
  
        if (file.children) {
          // 遍历依赖文件并且合并
          file.children.forEach(function(fc) {
            combine(denps[fc] || {path: fc});
          });
        }
      }
docs: 合并文件
  @param file