Если я попытаюсь скомпилировать мои файлы scss, которые включают bootstrap (scss), то у меня будет ошибка синтаксического анализа.
'parse error: failed at `&}` /mypath/scss/bootstrap/mixins/_badge.scss on line 5' (132 chars)
и
'parse error: failed at `&} {` /mypath/scss/bootstrap/_badge.scss on line 17' (128 chars)
Это работает, если я это прокомментирую. Я использую компилятор SCSSPHP.
mixins_badge.scss:
@at-root a#{&} {
@include hover-focus {
color: color-yiq($bg);
background-color: darken($bg, 10%);
}
}
и такая же проблема на _badge.scss:
@at-root a#{&} {
@include hover-focus {
text-decoration: none;
}
}
это неправильный синтаксис a # {&}
хорошо, тогда есть ошибка в файлах bootstrapp sass, это код из начальной загрузки, а не мой. github.com/twbs/bootstrap/blob/v4-dev/scss/mixins/_badge.scs s
Я только что проверил, и похоже, что проблема в scssphp. Об этом есть открытый вопрос.
хорошо спасибо, надеюсь они скоро исправят
Подтверждено, исправлено в текущей последней версии (v 1.1.1) v1.1.1 ссылка github.com/scssphp/scssphp/releases/tag/1.1.1or generic latest is on https://github.com/scssphp/scssphp/releases/latest






Что вы пытаетесь сделать здесь:
a#{&}? Эта часть кажется неправильной.