Сначала я тоже немного смутился и обнаружил, что прыгаю через обручи, чтобы заставить его работать. Несмотря на то, что ваш пост достаточно стар, чтобы он мог предвосхитить эту функциональность, насколько мне известно.
В любом случае, если вы просто пытаетесь добавить дополнительные стили к существующему стилю с помощью псевдо-селекторов, вы можете использовать оператор '&'. Это работает как ключевое слово this и превращает вложение в простую комбинацию. Таким образом, вы должны быть в состоянии сделать:
a {
color: #138CB4;
text-decoration: none;
&:visited {
color: #84B6CD;
}
}
Это должно скомпилировать что-то вроде:
a {
color: #138CB4;
text-decoration: none;
}
a:visited {
color: #84B6CD;
}
Обратите внимание, что вы также можете использовать &, чтобы объединить «вспомогательные селекторы»:
.outer {
color: blue;
.error {
//this will select elements that are .error inside-of/descending-from .outer
}
&.error {
//This will select elements that are .outer AND .error
color: red;
}
}
Официальное определение, к сожалению, скрыто на виду в части документации Правила вложенности .