Stylus內(nèi)置夢幻般的錯(cuò)誤報(bào)告,針對語法、解析以及計(jì)算錯(cuò)誤,完整的堆棧跟蹤,行號和文件名。
解析錯(cuò)誤例子:
body
form input
== padding 5px
呈現(xiàn)為:
Error: /Users/tj/Projects/stylus/testing/test.styl:4
3: ' form input'
4: ' == padding 5px'
illegal unary ==
這種“運(yùn)行”或計(jì)算錯(cuò)誤類似于傳遞字符串給border-radius(),而不是單位值。
ensure(val, type) unless val is a type error('expected a ' + type + ', but got ' + typeof(val)) border-radius(n) ensure(n, 'unit') -webkit-border-radius n -moz-border-radius n border-radius n body border-radius '5px'
呈現(xiàn)為:
Error: /Users/tj/Projects/stylus/examples/error.styl:12 11: '' 12: 'body' 13: ' border-radius \'5px\'' 14: '' expected a unit, but got string at ensure() (/Users/tj/Projects/stylus/examples/error.styl:2) at border-radius() (/Users/tj/Projects/stylus/examples/error.styl:5) at "body" (/Users/tj/Projects/stylus/examples/error.styl:10)
更多建議: