Вложение sass / scss с использованием атрибута class начинается с - PullRequest
0 голосов
/ 21 мая 2018

У меня есть следующие scss / sass:

.c-slider {
  $parent: &;
  [class^=c-slider-thumb]{
  #{$parent}__item {
    margin-left:0;
  }
}
}

Я получаю следующую ошибку:

expected "]".
  stdin 3:9  root stylesheet on line 3 at column 9

Я хочу достичь:

 [class^=c-slider-thumb]{ 
  .c-slider__item{
    margin-left:0;
  }
}

Какможно сделать?

1 Ответ

0 голосов
/ 21 мая 2018

Вот как вы можете этого достичь

.c-slider {
  $parent: &;
  @at-root [class^=c-slider-thumb]{
  #{$parent}__item {
    margin-left:0;
    }
  }
}

Ваш результат будет

[class^=c-slider-thumb] .c-slider__item {
  margin-left: 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...