DropCSS是一个用来清理无用CSS的小工具,它根据HTML和CSS作为输入并返回那些有用到的CSS信息。
使用方法:
constdropcss=require('dropcss');lethtml=`<html><head></head><body><p>HelloWorld!</p></body></html>`;letcss=`.card{padding:8px;}p:hovera:first-child{color:red;}`;constwhitelist=/#foo|\.bar/;letdropped=newSet();//returns{css}letcleaned=dropcss({html,css,shouldDrop:(sel)=>{if(whitelist.test(sel))returnfalse;else{dropped.add(sel);returntrue;}},});console.log(cleaned.css);console.log(dropped);
评论