code: function parseContent(options, contents, filePath, asyncMod, callback) {
      // 读取主入口路径信息
      // eg: {id: "a", path: "/Users/tankunpeng/WebSite/gulp-seajs-combo/test/src/a.js", extName: ".js"}
      var pathResult = modPathResolve(options, filePath);
      // 设置入口模块基于base的真实id
      pathResult.origId = getorigIdbyBase(options, filePath, true);
      if (asyncMod) pathResult.asyncMod = asyncMod;
      // 读取主入口依赖模块路径信息
      // [{id: "b", extName: "", path: "/Users/tankunpeng/WebSite/gulp-seajs-combo/test/src/b", origId: "./b"},...]
      var deps = parseDeps(options, contents, pathResult);
      if (deps.length) {
          readDeps(options, deps);
          callback && callback();
      } else {
          callback && callback();
      }
  }
docs: /*
  解析模块的内容，如果有依赖模块则开始解析依赖模块
  param { Object } 数据存储对象
  param { String } 文件内容
  param { String } 模块的绝对路径