я вот тоже не понимаю зачем инклюдить css в js, но я работала с FullCalendar, который собирается только так...
потому что кто-то написал хитрый скрипт webpack ради того чтобы все js файлы и чуть-чуть css собрать в ОДИН js-файл.
Но тут все внезапно начали его использовать, то ли из-за реакта, то ли хз почему, и оказалось, что для css-то нужны оказывается отдельные файлы!
и для этого решили использовать плагин, а чё, удобно же: инструмент сборки который ничего не умеет, но зато может подтягивать плагины.
И нет бы эти плагины удобно настраивались, нет, надо сделать 10 разных версий вебпака, в каждом их которых работают только плагины для этой версии...
в результате попытка использовать тот же sage и вообще любой проект разбивается о то, что нужно изучать как в нужной тебе версии вебпака работает нужный тебе плагин.
а нужных тебе плагинов не может быть меньше 20-ти, ведь нужен отдельный плагин на то, чтобы:
- удалять файлы перед сборкой
- собирать css
- собирать js
- транспайлить ts, scss, sass, less, more, enough, PUG
- собирать картинки
- класть их в нужную папку
и т.п.