通过 postcss uncss 插件流式传输 css 以最小化缓冲区使用?
Streaming css through postcss uncss plugin in order to minimize buffer usage?
如果这个问题太宽泛,请告诉我。我会把它分解成更离散的部分。
我们 运行 达到了 PostCSS uncss 插件在处理大型 html 和 css 时所能处理的极限文件。
@superflycss project are almost a million lines of css long, and will get a lot longer as more modules are added. Here's an example 正在生成一些测试文件。
无论如何 uncss,通过 PostCSS,正在同时加载整个 CSS 和 html 文件,然后执行匹配,我们认为这是导致内存耗尽的原因。想看看是否有人知道一种逐条流式传输 css 或 html 记录的方法,以便我们可以获得相同的结果:
- 经过修剪的 css 文件,仅包含使用的 css 选择器
- 源地图
这些是相关问题链接:
事实证明,Chrome(打开了很多选项卡)占用了我笔记本电脑的大部分内存,因此 uncss 构建遇到了困难。当 运行 具有大约 10G 可用内存的构建完成时。使用 uncss 运行 对一百万行 css 完成测试,并在 22 分钟内完成。 Test documented here
如果这个问题太宽泛,请告诉我。我会把它分解成更离散的部分。
我们 运行 达到了 PostCSS uncss 插件在处理大型 html 和 css 时所能处理的极限文件。
@superflycss project are almost a million lines of css long, and will get a lot longer as more modules are added. Here's an example 正在生成一些测试文件。
无论如何 uncss,通过 PostCSS,正在同时加载整个 CSS 和 html 文件,然后执行匹配,我们认为这是导致内存耗尽的原因。想看看是否有人知道一种逐条流式传输 css 或 html 记录的方法,以便我们可以获得相同的结果:
- 经过修剪的 css 文件,仅包含使用的 css 选择器
- 源地图
这些是相关问题链接:
事实证明,Chrome(打开了很多选项卡)占用了我笔记本电脑的大部分内存,因此 uncss 构建遇到了困难。当 运行 具有大约 10G 可用内存的构建完成时。使用 uncss 运行 对一百万行 css 完成测试,并在 22 分钟内完成。 Test documented here