во время инита модуля, если в свелте не так то это еще большая грусть, будет вообще непредсказуемо.
стили они как бы глобальные и среди селекторов с одинаковым весом приоритет имеет тот который идет после.
если родитель пытается стилизовать ребенка то его стили должны быть замаунчены после стилей ребенка. В дефолтном варианте все будет ок, пока не будет более сложно кейса со стилизацией не ребенка а какого-то наследника поглубже
Не имеет смысла стиль маунтить, если компонент не выводится (компонент за условием), Я вот ожидаю что стили маунтятся в момент первого использования компонента
А чтобы не было сюрпризов от другой очереди импортов, нужно иметь нормальный проброс классов 😉 Тогда очередность не будет влиять
Вот во vue тоже бардак и конфликты при попытке пробросить классы
Я не знаю что такое первое использование компонента, если это инит модуля с компонентом то это то о чем я говорю. Если это маунт компонента в дом, то это печаль беда. Независимо от того какой у тебя проброс классов у тебя будет печаль беда.
Инит всех модулей происходит во время загрузки бандла
В малине четко работает проброс изолированных классов, стили добавляются по требованию, там не беды.
1. это если у тебя один чанк 2. да и если у тебя один чанк, то в этот момент весь цсс должен замаунтится в порядке инициализации модулей
Модули могут использовать друг друга рекурсивно
тем хуже для вас, все равно порядок инициализации детерминирован
Обсуждают сегодня