uncss和purifycss之间的区别

时间:2016-05-03 15:07:34

标签: npm gruntjs uncss

已经使用了与grunt的uncss,但偶然发现了purifycss。似乎无法在任何地方找到比较法。任何人都可以分辨出2之间的区别,以帮助我选择使用哪一个?

2 个答案:

答案 0 :(得分:7)

UnCSS从样式表中删除未使用的CSS。

PurifyCSS不会修改原始CSS文件。

我使用PurifyCSS,我完全推荐。

我希望为你简化一些事情,每个人都有办法做事。如果我是你,我会测试两者,看看哪一个对你更有帮助。

修改 PurifyCSS还关注可以添加CSS类和ID的JS-Files。

答案 1 :(得分:3)

这是一个更近期的比较,由另一个类似的项目提供,purgecss:https://www.purgecss.com/comparison.html

摘要

PurifyCSS

  • 适用于任何文件类型,而不仅仅是HTML或JS
  • 使用提取器,它获取文件的内容并提取其中使用的CSS选择器列表

UnCSS

  • 由于HTML模拟和JS执行而有效地从Web应用程序中删除未使用的选择器。
    • 这有性能成本。
  • 如果您不使用服务器端呈现,则最准确的工具。
  • 没有JS文件的提取器,但开发人员可以为特定的框架和文件类型创建提取器。