Я использую sass и нашел проблему. Это пример того, что я пытаюсь сделать:
.message-error {
background-color: red;
p& {
background-color: yellow
}
}
Ожидаемый css:
.message-error {
background-color: red;
}
p.message-error {
background-color: yellow ;
}
Идея: все элементы с ошибкой .message будут красными, за исключением случаев, когда это p.message-error. Это не реальная ситуация, просто чтобы показать пример.
SASS не может скомпилировать это, я даже попробовал конкатенацию строк. Есть ли какой-нибудь плагин, который будет делать то же самое?
Примечание: Я знаю, что могу добавить другое определение css, например
p.message-error{....}
но я хотел бы избежать этого и использовать одно место для всех определений ошибок .message.
Спасибо.