src/ispriter.js
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();

    });
}
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();

    });
}
把合并的结果写到样式中, 修改 background-image 和 background-position 属性,
并且把 background 的字属性都合并掉
@param  {String} imageName
@param  {StyleObj} styleObj
@param  {Array} combinedSelectors 被合并了图片的选择器