Создание однострочных комментариев с помощью HAML?
Я пытаюсь создать комментарий в одной строке в конце HTML файла:
<!-- generated by SERVER1 -->
Я пробовал
/
generated by #{@server_name}
Но это выводит его на 3 строки -
<!--
generated by SERVER1
-->
Я пробовал
/ generated by #{@server_name}
Но это не оценивает @server_name
var -
<!-- generated by #{@server_name} -->
Любые идеи?
Ответы
Ответ 1
Так же, как вы можете вернуться к необработанному HTML-выводу, когда захотите, чтобы вы могли добавлять необработанные HTML-комментарии даже при интерполяции.
Этот шаблон:
- @foo = 42
#test1
/
Hello #{@foo}
#test2
<!-- Hello #{@foo} -->
Производит этот вывод:
<div id='test1'>
<!--
Hello 42
-->
</div>
<div id='test2'>
<!-- Hello 42 -->
</div>
Протестировано с помощью Haml v3.1.4 (Separated Sally)
Ответ 2
Это все еще открытый вопрос: github.com/haml/haml/issues/313. Я думаю, вы застряли в многострочном комментарии, хотя nex3 говорит, что интерполяция в одной строке должна работать.