Мы используем Webpack в качестве нашей системы сборки и экспериментируем с расщеплением нашей одиночной большой таблицы стилей на несколько фрагментов.Разделите таблицу стилей на несколько файлов с помощью Webpack
В настоящее время мы делаем это, создавая отдельные точки входа, но это дает нам проблему; что мы должны дублировать много импорта. Это приводит к фрагментированному, подобранному спагетти графику зависимости и теряет любой общий контекст, который может понадобиться.
В идеале было бы здорово придерживаться единственной точки входа, составляющей одну большую таблицу стилей, но затем разделить ее.
Например дал этот сингл точек входа main.scss:
// start:critical.css
@import "shared/normalize";
@import "shared/grid";
@import "shared/layout";
@import "shared/typography";
// end:critical.css
@import "shared/component/tabs";
@import "shared/component/modal";
@import "app/content-list";
@import "app/content";
@import "gallery";
Это составляет 2 таблицы стилей; critical.css и main.css