gem dartsass-sprockets вызывает исключение "expected selector." при обработке стилей
Ruby 4.0.6
Rails 8.1.3
gem "sprockets-rails" 3.5.2
gem "dartsass-sprockets" 3.2.1
gem dartsass-sprockets при включенной опции config.sass.style = :compressed вызывает исключение "expected selector."
/* this style raise error: */
span.rub {
content: " \20BD";
}
/* this also raise */
span.rub { content: "рублей"; }
/* this code solve problem: */
span.rub {
--ruble-sign: " \20BD";
content: var(--ruble-sign);
}
Самое неприятное, что в сообщении об ошибке нет вообще никакой полезной информации о том, где что-то не так — приходится искать методом исключения, но это отнимает время. Надеюсь, кому-то это поможет избежать напрасной траты времени и нервов на поиск причин, почему стили могут не работать.