UNPKG

magix-combine

Version:

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

21 lines 706 B
let checker = require('./checker'); let configs = require('./util-config'); let numReg = /^\d+$/; let selfCssReg = /@[\$:]\(\.?([\w\-]+)\)/g; module.exports = (tmpl, e, locker = Object.create(null)) => { let selfCssClass = (m, key) => { if (numReg.test(key)) return m; let r = e.cssNamesMap[key]; if (!locker[key]) { locker[key] = 1; if (r) { let files = e.cssNamesInFiles[key + '!r']; checker.CSS.markUsed(files, key, e.from); } else { checker.CSS.markUndeclared(e.srcHTMLFile, key); } } return r || key; }; return tmpl.replace(selfCssReg, selfCssClass); };