его как написано в спецификации:
warnings when minifying css:
[WARNING] Expected identifier but found "." [css-syntax-error]
<stdin>:11377:0:
11377 │ .va-sidebar__item {
ругается на это:
.va-sidebar{
.va-sidebar__item {
text-decoration: none;
}
}
а если написать так & .va-sidebar__item тогда ошибки не будет.
и еще заметил в VSCode подсветка класса тоже начинает работать вместе с &
& нужен же только там где нет . или #
хотя я уже слышал что уже придумали алгоритм парсинга css где вообще не нужен &
https://caniuse.com/css-nesting
внимание на свежесть версий которые поддерживают без &
Надеюсь что этот код только для примера и вы не пишете на самом деле так в проекте
это написано про селекторы, которые не являются классом или айдишником. получается уже в некоторых версиях работает это а вот классы и айдишники у меня хром уже полгода парсит без & это при билде только ошибки появились. я подумал, может там надо как-то указать target версию бразуера. или просто пока поставить ошибки в silent
допустим так пишу: .va-sidebar{ position:relative; .va-sidebar__item { text-decoration: none; } } для группировки стилей
Обсуждают сегодня