stream通过postcss uncss插件的CSS,以最大限度地减less缓冲区的使用?

如果这个问题太宽泛,请让我知道。 我会把它分解成更多的离散片段。

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

一些由@superflycss项目生成的testing文件几乎是一百万行长的css,随着更多模块的添加,将会变得更长。 这是一个例子 。

无论如何,通过PostCSS uncss,加载整个CSS和html文件,然后执行匹配,我们认为这是造成内存耗尽。 想知道是否有人知道通过loggingstream式传输CSS或HTMLlogging的方法,以便我们可以得到相同的结果:

  • 一个修剪的CSS文件,只包括使用的CSSselect器
  • 源地图

这些是相关的问题链接:

  • https://github.com/giakki/uncss/issues/339
  • https://github.com/giakki/uncss/issues/319
  • https://github.com/postcss/postcss/issues/1087

事实certificate,铬(有很多标签打开)是吃大多数我的笔记本电脑的内存,因此uncss构build是一个艰难的时间。 当运行与约10G的内存免费的构build完成。 完成一个与一百万行css运行uncsstesting,它在22分钟内完成。 testinglogging在这里