nl_tokens: 把合并的结果写到样式中 修改 background - image 和 background - position 属性 并且把 background 的字属性都合并掉
pl_tokens: 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 属性, 减少代码量 <mask> . mergeBackgound ( ) ; } ) ; }