2012-05-10 29 views
19

当使用较少的客户端编译时,如果有错误,Less不会显示这些错误是什么。它应该插入一些HTML,但它似乎没有这样做。 Less运行后的页面上的HTML看起来像:较少不显示我的错误

<html> 
    <head> 
    <link rel="stylesheet/less" type="text/css" href="/Content/less/all.less"> 
    <script src="/Content/js/libs/less-1.3.0.min.js" type="text/javascript"></script> 
    <style type="text/css" media="screen" id="less:error-message"> 
    --SNIP-- 
    }</style> 
    </head> 
    <body>   
    </body> 
</html> 

正如您所看到的,生成的错误较少,但不是html。

+0

什么输入会产生错误?你可以将输入简化为尽可能小来产生错误吗? – sarnold

+0

我并不是真的对错误是什么感兴趣。我制作并修复了很多。但是,调试错误比较困难,不会告诉我它在死什么。 – heneryville

+0

您是否在终端或通过某些可能会丢失标准错误输出的GUI运行'less'?我很难相信一个不报告错误的工具会找到它的第三个或第四个用户...... :) – sarnold

回答

41

包括在你的头上less.js之前添加此脚本:

<script type="text/javascript">less = { env: 'development' };</script> 

这告诉less.js,这是OK在浏览器中显示错误消息,因为我们仍然dev'ing的页面。

+4

哦......你为我节省了很多时间!此功能是否记录在任何地方 – Dmitriy

+0

谢谢,这也救了我!我不记得之前必须这样做,这是一件新事物吗? –

+1

@Dmitriy查看http://lesscss.org/#usage上的lesscss文档 – chharvey