Не может использовать Хеши из Стилуса

Я прочитал http://learnboost.github.io/stylus/docs/hashes.html и ни один из примеров не работает для меня. Например

foo = {
  bar: {
    baz: {
      raz: 10px
    }
  }
}


qux = "raz"
padding
    padding foo["bar"].baz[qux]

ошибка компиляции

expected "indent", got "eos"

Что я сделал не так?

1 ответ

Решение

Вы должны использовать двоеточие при вызове значений хэшей, иначе Стилус не сможет различить селекторы и хэши. Так,

foo = {
  bar: {
    baz: {
      raz: 10px
    }
  }
}


qux = "raz"
padding
    padding: foo["bar"].baz[qux]

должно работать нормально.

Другие вопросы по тегам