2012-12-27 113 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协同工作的记录器(绝对不是控制台)。