2012-09-15 29 views
3

在SASS中,當出現錯誤時,它會在瀏覽器的頁面頂部顯示一條消息。它的一個樣本在附圖中。如何在瀏覽器中顯示SASS錯誤消息?

該文本不可選。這不是一個圖像。它不會出現在查看源中。它在Firebug中不可見。

錯誤文本是如何呈現的?

enter image description here

UPDATE

感謝@FluffyJack,我調查,發現一個body:before在包含語法錯誤的CSS文件中使用。 Github上沒有被目前的合作,但我追查其中的錯誤消息是從SASS呈現給vendor/sass/lib/sass/error.rb包含:

body:before { 
    white-space: pre; 
    font-family: monospace; 
    content: "#{header.gsub('"', '\"').gsub("\n", '\\A ')}"; } 
END 

回答

3

我認爲這是使用內容屬性。

喜歡的東西

html:before { 
    content: "Syntax error..." 
} 

檢查CSS。

+0

大聲笑,你是對的。我通過一個測試html文件測試了這個。但是,源文件中沒有這樣的文本或css:之前。也許通過Javascript添加? (但我還沒有找到任何證據)任何想法爲什麼該文本是不可選擇的?這是HTML規範的「要求」部分嗎? – Zabba

+0

不知道爲什麼。但CSS內容永遠不可選擇。猜測可能是CSS規範的一部分,它可以像那樣處理。也許你對HTML規範是正確的。 – FluffyJack

+1

有點自豪,現在,這是一個瘋狂的猜測:嘿嘿 – FluffyJack