I’m in the site speed rabbit hole, and I’m stuck trying to get the pipelined CSS and JS to stop Render Blocking.
I’m basically stuck between enabling css_pipeline
so I can combine and minify everything, and manually deferring each css file individually (and js) using base.html.twig
.
It feels like I am missing something obvious. Can anyone point me in the right direction?
{% block stylesheets %}
{% do assets.addCss('theme://css/widget.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% do assets.addCss('theme://css/style.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% do assets.addCss('theme://css/content.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% do assets.addCss('theme://css/sidebar.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% do assets.addCss('theme://css/lightbox.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% do assets.addCss('theme://css/prism.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% do assets.addCss('theme://css/custom.css', { priority: 20, loading: 'defer', position: 'after'}) %}
{% endblock %}