【问题标题】:Less isn't showing me its errorsLess 没有向我展示它的错误
【发布时间】:2017-02-09 08:33:48
【问题描述】:

当使用客户端编译时,如果有错误,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>

如您所见,生成的错误 css 较少,但不是 html。

【问题讨论】:

  • 什么输入会产生错误?您能否将输入归结为尽可能小以仍然产生错误?
  • 我对错误是什么并不感兴趣。我制作并修复了很多。但是如果不告诉我它正在死去的原因,调试错误变得相当困难。
  • 您是在终端上运行less,还是通过一些可能会丢弃标准错误输出的GUI?我很难相信一个不报告错误的工具会找到它的第三个或第四个用户...... :)
  • 我正在使用 Less 的客户端编译。这是有史以来最酷的事情。我在其他项目中使用过它,通常当出现错误时,它会将 HTML 注入页面。对生产来说不是很好,但对开发来说很好。但是,由于某种原因,它现在没有这样做。

标签: less


【解决方案1】:

在你的脑海中包含less.js之前添加这个脚本:

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

这告诉 less.js 可以在浏览器中显示错误消息,因为我们仍在开发页面。

【讨论】:

  • 哦...您为我节省了很多时间!此功能是否记录在任何地方?
  • 谢谢,这也救了我!我不记得以前必须这样做,这是新事物吗?
  • @TestSubject528491 是的,它提到了它,但它没有说明它的作用(尽管在你知道之后,它很明显)
猜你喜欢
  • 2020-12-27
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
  • 1970-01-01
  • 2020-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多