Моя точка зрения на CSS-файлы заключается в том, что они описывают правила, которые определяют тему приложения.В лучших практиках обычно утверждается, что контент, презентация и поведение должны храниться отдельно, чтобы относительно легко изменить эту тему.Имея несколько файлов CSS, это становится немного сложнее, поскольку у дизайнера будет больше файлов для работы.
Кроме того, правила CSS (Cascading StyleSheets) зависят от их положения в документе CSS.Наличие нескольких файлов CSS с разными правилами в каждом может затруднить определение приоритетов, какие правила имеют приоритет.
Наконец, если вы хотите выяснить, какой селектор CSS в вашем JS-файле соответствует какому CSS-файлу, попробуйте использовать классный инструмент поиска, например, grep, если вы работаете в Linux.Если вы используете хорошую IDE, вы также можете использовать ее для быстрого поиска правил, тогда вы можете просто перейти к номеру строки.Я действительно не вижу никакого преимущества в сохранении правил CSS в разных файлах;это только усложнит дело.
Кроме того, я бы советовал не включать CSS.Делая это, вы неизбежно усложните своему веб-дизайнеру быстрый и простой обмен стилями.Весь смысл внешнего CSS заключается в том, что ваш веб-дизайнер может изменить тему или предоставить несколько тем для разных пользователей.Если вы встраиваете CSS в JavaScript или HTML, вы затем тесно связываете контент, поведение и представление.
Как правило, лучшие практики предполагают, что содержание, поведение и представление должны быть разделены для этой цели.*