whole_func_string: function replaceAndPositionBackground(imageName, styleObj, combinedSelectors, fileversion) {
      styleObj.cssRules.forEach(function(style) {
  
          if (spriteConfig.output.combineCSSRule) {
  
              // 不分别设置 background-image, 改为统一设置, 减少 css 文件大小
              style.removeProperty('background-image');
              if (style.parentRule.selectorText) {
                  combinedSelectors.push(style.parentRule.selectorText);
              }
          } else {
              if (fileversion) {
                  imageName += '?' + fileversion;
              }
              style['background-image'] = 'url(' + imageName + ')';
          }
  
          // set background-position-x
          setPxValue(style, 'background-position-x', styleObj.fit.x);
  
          // set background-position-y
          setPxValue(style, 'background-position-y', styleObj.fit.y);
  
          // 没必要增加这个属性
          // style.setProperty('background-repeat', 'no-repeat', null);
  
          // mergeBackgound, 合并 background 属性, 减少代码量
          style.mergeBackgound();
  
      });
  }
func_code_string: function replaceAndPositionBackground(imageName, styleObj, combinedSelectors, fileversion) {
      styleObj.cssRules.forEach(function(style) {
  
          if (spriteConfig.output.combineCSSRule) {
  
              // 不分别设置 background-image, 改为统一设置, 减少 css 文件大小
              style.removeProperty('background-image');
              if (style.parentRule.selectorText) {
                  combinedSelectors.push(style.parentRule.selectorText);
              }
          } else {
              if (fileversion) {
                  imageName += '?' + fileversion;
              }
              style['background-image'] = 'url(' + imageName + ')';
          }
  
          // set background-position-x
          setPxValue(style, 'background-position-x', styleObj.fit.x);
  
          // set background-position-y
          setPxValue(style, 'background-position-y', styleObj.fit.y);
  
          // 没必要增加这个属性
          // style.setProperty('background-repeat', 'no-repeat', null);
  
          // mergeBackgound, 合并 background 属性, 减少代码量
          style.mergeBackgound();
  
      });
  }
func_documentation_string: 把合并的结果写到样式中, 修改 background-image 和 background-position 属性,
  并且把 background 的字属性都合并掉
  @param  {String} imageName
  @param  {StyleObj} styleObj
  @param  {Array} combinedSelectors 被合并了图片的选择器