• 授权协议:MIT
  • 开发厂商:-
  • 软件语言:JavaScript
  • 更新日期:2019-03-04
DropCSS

DropCSS 是一个用来清理无用 CSS 的小工具,它根据 HTML 和 CSS 作为输入并返回那些有用到的 CSS 信息。

DropCSS 无用 CSS 样式清理工具 项目简介

DropCSS 是一个用来清理无用 CSS 的小工具,它根据 HTML 和 CSS 作为输入并返回那些有用到的 CSS 信息。使用方法:const dropcss = require('dropcss');

let html = `
<html>
<head></head>
<body>
<p>Hello World!</p>
</body>
</html>
`;

let css = `
.card {
padding: 8px;
}

p:hover a:first-child {
color: red;
}
`;

const whitelist = /#foo|\.bar/;

let dropped = new Set();

// returns { css }
let cleaned = dropcss({
html,
css,
shouldDrop: (sel) => {
if (whitelist.test(sel))
return false;
else {
dropped.add(sel);
return true;
}
},
});

console.log(cleaned.css);

console.log(dropped); 

DropCSS 无用 CSS 样式清理工具 评论内容