2017-10-28 19 views
1

이 질문이 너무 광범위하면 알려주세요. 나는 더 분리 된 조각으로 분해 할 것이다.버퍼 사용을 최소화하기 위해 postcss uncss 플러그인을 통해 CSS를 스트리밍 하시겠습니까?

대용량 HTML 및 CSS 파일을 처리 할 때 PostCSS uncss 플러그인이 처리 할 수있는 범위를 벗어나고 있습니다.

@superflycss 프로젝트에서 생성되는 일부 테스트 파일은 거의 백만 줄의 CSS 길이를 갖기 때문에 추가되는 모듈이 많을수록 시간이 오래 걸릴 것입니다. Here's an example.

어쨌든 PostCSS를 통해 uncss가 전체 CSS와 html 파일을 동시에로드 한 다음 일치 항목을로드하고 있기 때문에 메모리 소모가 발생한다고 생각합니다. 누군가가 CSS를하거나 기록하여 html로 기록을 스트리밍 할 수있는 방법을 알고 있다면 우리가 같은 결과를 얻을 수 있도록,보고 싶어 :

답변

0

은 크롬 (탭이 너무 많이 열려으로는) 대부분의 내 노트북 ​​메모리를 먹고 있었고, 따라서 uncss 빌드가 힘든 시간을 보내고 된 것으로 나타났다. 약 10G의 메모리가있는 상태에서 빌드를 실행하면 완료됩니다. 백만 줄의 CSS에 대해 uncss로 테스트를 완료하면 22 분 안에 완료됩니다. Test documented here