不能使用手写笔的哈希

can't use Hashes from Stylus

我阅读了 http://learnboost.github.io/stylus/docs/hashes.html 和 none 的示例,这些示例对我不起作用。 例如

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


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

编译错误

expected "indent", got "eos"

我做错了什么?

调用哈希值时应使用冒号,否则 Stylus 无法区分选择器和哈希值。所以,

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


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

应该没问题。