2010-06-03 58 views
8

en HAML, podemos escribir comentarios usandoEn HAML, ¿cómo escribir comentarios en: javascript region para que los comentarios no se muestren al público?

-# some comment and it won't become HTML and made public 

pero si está dentro

:javascript 
    -# comments like this line will break the javascript interpreter as it becomes javascript code 
    // so we are forced to use comment like this and is publicly viewable 

¿Hay una manera de hacer que no sea pública?

Respuesta

10

#{} - se evalúan los bloques, por lo que pueden escribir

#{ # this is a ruby comment, but still a comment (newline is required) 
} 
+0

Funciona muy bien. Un poco feo, pero está bien. – Zabba

6

Respuesta corta: no.

Respuesta larga: los filtros en Haml no son procesados ​​por Haml en absoluto, simplemente se envían al procesador de filtros correspondiente. Para :javascript, este es un procesador simple que simplemente envuelve el texto en etiquetas de script. No hay soporte para nada sofisticado como eliminar comentarios. Si quieres algo así, te sugiero agregar un filtro personalizado que use algún tipo de minificador de JavaScript.

+0

parece que el interior de las cosas: JavaScript filtro, se evaluará el # {i} ... tal vez eso es lo único? <%= i %> tampoco funcionará. –

Cuestiones relacionadas