css from html extractor
Addition of snippet counting
HTML 스 니펫에서 사용되는 CSS를 결정하는 PHP 라이브러리. JANDC/Critical-CSS에서는 페이지 당 임계 CSS를 자동으로 그리고 동적으로 결정하는 데 사용됩니다.
composer require jandc/css-from-html-extractor
use CSSFromHTMLExtractor Twig Extension as ExtractorExtension ;
$ extension = new ExtractorExtension ()
$ extension -> addBaseRules ( ' path/to/css ' );
/** @var Twig_Environment $twig */
$ twig -> addExtension ( $ extension );{% fold %}
< div class = " my-class " >
...
</ div >
{% endfold %} $ extension = $ twigEnvironment -> getExtension (ExtractorExtension::class);
$ extension -> buildCriticalCssFromSnippets (); $ cssFromHTMLExtractor = new CssFromHTMLExtractor ();
$ cssFromHTMLExtractor -> addBaseRules ( ' path/to/css ' );
$ cssFromHTMLExtractor -> addHtmlToStore ( $ rawHtml );
$ extractedCss = $ cssFromHTMLExtractor -> buildExtractedRuleSet ();