UNPKG

fis-spriter-csssprites

Version:

基于fis的csssprite,支持repeat-x,repeat-x,background-position

29 lines (26 loc) 738 B
/** * fis.baidu.com * @type {Function} */ 'use strict'; var Rules = require('./css/rules.js'); module.exports = function (content, images) { var _arr_css = [] , _content; var reg = /(?:\/\*[\s\S]*?(?:\*\/|$))|([^\{\}\/]*)\{([^\{\}]*)\}/gi; _content = content.replace(reg, function(m, selector, css) { if (css) { var rules = Rules.wrap(selector.trim(), css.trim()); if (rules.isSprites() && images.hasOwnProperty(rules.getImageUrl())) { _arr_css.push(rules); css = rules.getCss(); } return selector + '{' + css + '}'; } return m; }); return { content: _content, map: _arr_css }; };