1

如果这个问题太宽泛,请告诉我。我会把它分解成更离散的部分。

在处理大型 html 和 css 文件时,我们遇到了 PostCSS uncss插件可以处理的限制。

@superflycss项目正在生成的一些测试文件几乎有一百万行 css 长,并且随着更多模块的添加会变得更长。 这是一个例子

无论如何,uncss 通过 PostCSS 同时加载整个 CSS 和 html 文件然后执行匹配,我们认为这是导致内存耗尽的原因。想看看是否有人知道按记录流式传输 css 或 html 记录的方法,以便我们可以得到相同的结果:

  • 修剪后的 css 文件,仅包含使用的 css 选择器
  • 源图

这些是相关的问题链接:

4

1 回答 1

0

事实证明,Chrome(打开了很多选项卡)正在消耗我笔记本电脑的大部分内存,因此 uncss 构建遇到了困难。当运行大约 10G 可用内存的构建时,它会完成。使用 uncss 对一百万行 css 进行测试,并在 22 分钟内完成。 此处记录的测试

于 2017-11-03T01:03:25.003 回答