UNPKG

magix-combine

Version:

合并Magix View的html,js,css成一个js文件,并检测html,js,css中可能存在的问题

21 lines 641 B
let utils = require('./util'); let regexp = require('./util-rcache'); let cssCommentReg = /\/\*[\s\S]+?\*\//g; module.exports = { store(css, refStore) { let key = utils.uId('\x00', css); let count = 0; css = css.replace(cssCommentReg, m => { let k = '/*' + key + '$' + (count++) + '*/'; refStore[k] = m; return k; }); refStore.__reg = regexp.get(regexp.escape('/*' + key) + '\\$\\d+\\*\\/', 'g'); return css; }, recover(css, refStore) { return css.replace(refStore.__reg, m => { return refStore[m] || ''; }); } };