2012-05-10 15 views
19

Al usar la compilación del lado del cliente por menos, y si hay errores, Less no me muestra cuáles son esos errores. Se supone que debe insertar algo de HTML, pero parece que no está haciendo esto. El HTML de la página después de menos carreras se ve así:Menos no me muestra sus errores

<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> 

Como se puede ver, se genera el error de menos css, pero no el html.

+0

¿Qué entrada genera los errores? ¿Puedes reducir la entrada lo más pequeño posible para generar el error? – sarnold

+0

No estoy realmente interesado en cuál es el error. Hago y arreglo esos a plenty. Pero cada vez es más difícil depurar errores sin decirme qué está muriendo. – heneryville

+0

¿Está ejecutando 'less' en un terminal o a través de alguna GUI que podría descartar la salida de error estándar? Tengo problemas para creer que una herramienta que no reporte errores alguna vez encontraría su tercer o cuarto usuario ... :) – sarnold

Respuesta

41

Añadir este script antes de incluir less.js en su cabeza:

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

Esto le dice less.js que está bien para mostrar mensajes de error en el navegador como todavía estamos dev'ing la página.

+4

Oh ... ¡Te ahorras mucho de mi tiempo! ¿Esta característica está documentada en alguna parte? – Dmitriy

+0

Gracias, ¡esto también me salvó! No recuerdo haber tenido que hacer esto antes, ¿es esto algo nuevo? –

+1

@Dmitriy Consulte la documentación de lesscss en http://lesscss.org/#usage – chharvey

Cuestiones relacionadas