19

クライアント側のコンパイルをlessで使用する場合、およびエラーがある場合、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は生成されません。

4

1 に答える 1

41

頭にless.jsを含める前に、このスクリプトを追加してください。

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

これはless.jsに、まだページを開発しているので、ブラウザにエラーメッセージを表示しても問題がないことを示しています。

于 2012-07-02T06:55:42.250 に答える