docs: function valueProcess(name, value) {
      //首先将传入的value表达式的值进行分好分割，得到每一个路径表达式
      var tempResults = value.split(';'),
          results = [],
          ruleList,
          ruleItem;
      switch (name) {
          case 'stylesheet':
              for(var i = 0, len = tempResults.length; i < len; i ++) {
                  results.push(_injectVaribles(path.join(basePath, _options.MODULE, 'assets/css', tempResults[i]+".css")));
              }
              break;
          case 'rule':
  
              for(var i = 0, len = tempResults.length; i < len; i ++) {
                  //拿到当前rule的规则，是一个数组
                  ruleList = rules[tempResults[i]] || [];
                  for(var j = 0, jLen = ruleList.length; j < jLen; j ++) {
                      //拿到规则声明中的每一项
                      ruleItem = ruleList[j];
                      //根据规则名，递归解析当前规则，实现规则引规则
                      Array.prototype.push.apply(results, valueProcess(ruleItem.name, ruleItem.value.join(';')));
                  }
              }
              break;
          case 'file':
              for(var i = 0, len = tempResults.length; i < len; i ++) {
                  results.push(_injectVaribles(path.join(basePath, tempResults[i])));
              }
              break;
          case 'template':
              for(var i = 0, len = tempResults.length; i < len; i ++) {
                  results.push(_injectVaribles(path.join(basePath, _options.MODULE, 'modules/template', tempResults[i] + ".html")));
              }
              break;
          case 'classes':
              for(var i = 0, len = tempResults.length; i < len; i ++) {
                  results.push(_injectVaribles(path.join(basePath, _options.MODULE, 'modules/classes', tempResults[i] + ".js")));
              }
              break;
          default :
              throw new PluginError('gulp-xinclude', "没有对应的命令：[" + name + "]");
      }
      return results;
  }