2012-12-27 116 views
3

每次我有一個.less語法錯誤時,我必須在瀏覽器中打開確切少的文件才能查看錯誤消息。記錄無錯誤到控制檯

我想知道是否有可能以某種方式將輸出.less錯誤輸出到控制檯,這樣我可以直接在控制檯日誌中查看所有錯誤 - 例如 - 使用Firebug?

我正在使用無點。我試圖(通過以下信息this link)設置webconfig到

<dotless minifyCss="false" cache="false" web="false" log="error" logger="dotless.Core.Loggers.ConsoleLogger" /> 

,但好像我失去了一些東西 - 真的不知道,如果我理解正確的記錄。

而且有關網站上記錄的信息指出:

可以設置,但隨後得到由「網頁」布爾

overidden這是否意味着我不能設置Web布爾?我怎麼能做這個工作?


編輯時,幾個答案

好了,所以我想通了,爲了達到這個效果,我需要用我自己的記錄器類擴展dotless.Core.Loggers。不知道該怎麼做,但一旦得知它就會報告回來。

回答

2

如果您使用Visual Studio,則可以嘗試使用Web Essentials擴展程序,該擴展程序在庫中免費。此加載項在保存時編譯.LESS,並在輸出控制檯中爲您提供錯誤。您還可以在編輯.LESS時並排查看編譯後的.css文件。

+0

我已經獲得了構建時顯示的錯誤 - 我想在瀏覽器控制檯日誌中顯示它們。 – easwee

+0

對不起,我誤解了。我在閱讀你的問題的第一句話後回答。如果在保存(而不是構建)時出現LESS錯誤,爲什麼仍然希望在瀏覽器中看到它們?由於您不必在瀏覽器中構建,運行並刷新網站,因此無法獲得更快的反饋信息,因此無法提供更快的反饋。 –

+0

我經常需要調試其他程序員的項目 - 每臺電腦運行在Windows服務器上,每臺電腦運行一個本地副本,可以在他們的電腦上直接訪問,因此我可以看到他們的實時進度。我不想走到另一個辦公室,並檢查他們的生成日誌,一旦他們搞砸了,我想看到在我的電腦上的瀏覽器控制檯日誌中的錯誤。 – easwee

2

它看起來像一個類似的問題已經回答here

在任何情況下,看着你指定的鏈接,它清楚地表明,你需要設置web="true"或錯過它了,因爲它似乎是默認。

ConsoleLogger表示Console,而不是瀏覽器控制檯。

因此,您需要將記錄器設置爲您喜歡的與HTTP協同工作的記錄器(絕對不是控制檯)。