У меня небольшая проблема, и поиск пока не дал никаких результатов. Но это то, что продолжает появляться.
Я использую SASS pre для работы с корнем @at-root, чтобы я мог использовать синтаксис BEM CSS.
У меня есть следующий SCSS:
.cc_sidebar,.cc_popup{
.btn{
display: inline-block;
cursor: pointer;
@at-root{
#{&}--icon{
width: 25px;
}
}
}
}
Ожидаемый результат класса модификатора значка:
.cc_sidebar .btn--icon,cc_popup .btn--icon{width: 25px;}
Но вместо этого я получаю:
.cc_sidebar .btn, .cc_popup .btn--icon{width: 25px;}
--icon не применяется к первому родительскому селектору. Должно ли это быть? Или я не понимаю всей работы @at-root?
Мы будем очень признательны за любые идеи или отзывы.
И да, все это должно быть обернуто двумя родительскими селекторами.