CSS 2
Ситуация 1:
Ситуация 2:
Разработка
Продакшн
main.scss
Если вы еще этого не сделали
Особенно на уже существующих проектах
Или плагинами в PostCSS
Один блок — одна директория.
Имена блока и его директории совпадают. Например, блок header — директория header/, блок menu — директория menu/.
Реализация блока разделяется на отдельные файлы-технологии. Например, header.css, header.js.
Директория блока является корневой для поддиректорий соответствующих ему элементов и модификаторов.
Имена директорий элементов начинаются с двойного подчеркивания (__). Например, header/__logo/, menu/__item/.
Имена директорий модификаторов начинаются с одинарного подчеркивания (_). Например, header/_fixed/, menu/_theme_islands/.
Реализации элементов и модификаторов разделяются на отдельные файлы-технологии. Например, header__input.js, header_theme_islands.css.
2. Используйте критический CSS
$('style,link[rel="stylesheet"]').remove()