不能使用Stylus的Hashes

Ale*_*aev 3 stylus

我阅读了http://learnboost.github.io/stylus/docs/hashes.html,但没有一个例子对我不起作用.为了exapmle

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


qux = "raz"
padding
    padding foo["bar"].baz[qux]
Run Code Online (Sandbox Code Playgroud)

编译错误

expected "indent", got "eos"
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

kiz*_*izu 7

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

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


qux = "raz"
padding
    padding: foo["bar"].baz[qux]
Run Code Online (Sandbox Code Playgroud)

应该工作正常.