2012-05-10 13 views
19

クライアントサイドコンパイルをlessで使用しているときにエラーが発生した場合、Lessはそのエラーを表示していません。それはいくつかのHTMLを挿入するはずですが、これをやっていないようです。あなたが見ることができるように、以下のエラーCSSは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'を実行していますか?エラーを報告しないツールが3番目または4番目のユーザーを見つけられると信じられない... :) – sarnold

答えて

41

あなたの頭の中でless.js含む前にこのスクリプトを追加します。

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

これは、我々はまだページをdev'ingているとして、ブラウザにエラーメッセージを表示するには、OKであることをless.js伝えます。

+4

ああ...あなたは多くの時間を節約できました!この機能はどこに文書化されていますか? – Dmitriy

+0

ありがとう、これも私を救った!私は前にこれをしなければならないことを覚えていない、これは新しいものなのだろうか? –

+1

@Dmitriy http://lesscss.org/#usageでlesscssのドキュメントをチェックしてください。 – chharvey

関連する問題