2014-04-12 37 views
0

我測試筆和我很驚訝,編譯器轉換幾乎所有I類,如:筆破類似於少

mivar = blackredgrenn 

body 
    margin 0f 
    background-color #323242342332423123  

     werewers 
      color red 
      &:first-child 
       color mivar 

      whatever assa hj 

body{margin:0 f;} 
body background-color #323242342332423123 werewers{color:#f00;whatever:assa hj} 
body background-color #323242342332423123 werewers:first-child{color:blackredgrenn} 

這是方法它應該工作?有沒有什麼選擇讓編譯器停止並顯示出錯誤?我用grunt編譯,後來運行csslint來發現錯誤是常見的做法嗎?我們有什麼替代方案?

回答

2

不,沒有顯示錯誤的選項,因爲這個代碼不是Stylus看到的錯誤。

Stylus的語法現在是非常靈活的,它基於縮進,這樣你就不能在其他縮進後寫一些屬性,因爲Stylus會將第一部分的縮進作爲一個選擇器(這就是你的例子中發生的事情),因爲CSS總是可以獲得新的屬性,所以沒有「已知」屬性列表,所以whatever也是按原樣打印的。

如果您不確定是否正在編寫正確的縮進代碼,那麼最好的選擇是使用linter來檢查CSS有效性,或者使用大括號和分號在CSS語法中編寫所有內容。