【文件属性】:
文件名称:symdiff-css-autoremove:从CSS中删除类
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-06 23:19:07
JavaScript
symdiff-css-自动删除
摆脱CSS中的类。
算法
它将删除包含该类的所有选择器,并在没有剩余任何选择器的情况下完全删除该规则。
这似乎不是很聪明,但这是设计使然。 例如,在处理div > .remove > .keep之后,您会期望什么? 应该是div > * > .keep还是应该放弃该规则? symdiff-css-autoremove不会尝试猜测。
用法
该模块导出带有以下参数的函数:
CSS字符串
要删除的类的数组
(可选)包含某些选项的对象
选项
replaceSelectorFn:该函数接受选择器(字符串)和要删除的类作为参数,并应返回字符串。 如果默认行为不适合您,则可以在此处实现自定义逻辑。 如果要舍弃选择器,请返回空字符串。
还有所有选项。
例子
removeCss(input, ['remove-me']);
转换此:
.remove-me {
【文件预览】:
symdiff-css-autoremove-master
----.gitignore(541B)
----README.md(2KB)
----test()
--------symdiff-css-autoremove.test.js(2KB)
--------fixtures()
--------chai.js(57B)
----LICENSE(11KB)
----package.json(722B)
----index.js(2KB)
----.travis.yml(268B)