Ожидаемый "отступ", получивший "outdent"

  ParseError: /Users/JMiller/Projects/multisport-momentum/public/stylesheets/style.styl:15

  11|     color #031634
  12| }
  13| a {
  14|     color font.color
> 15|     text-decoration none
  16| }
  17| 
  18| .header

  expected "indent", got "outdent"

Что это значит? Это как-то связано с пробелами? Какие пробелы? Как это исправить?

Ответ 1

Проблема здесь в том, что сообщение об ошибках больше всего. Точки . не допускаются в именах переменных стилуса (или имен миксинов), поэтому переименование font.color, например. font-color решит вашу проблему.

Ответ 2

Записать свойство через двоеточие. Например:

fontFamily = {
   primary: unquote ("'Open Sans', sans-serif")
}

font-family: fontFamily.primary

WebStorm клянется в этом синтаксисе. Чтобы это изменилось, добавьте $перед переменной. Например:

$fontFamily = {
   primary: unquote ("'Open Sans', sans-serif")
}

font-family: $fontFamily.primary