его как написано в спецификации:
                  
                  
                    
                  
                  
                    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; } } для группировки стилей
Обсуждают сегодня