Доброе утро. Узнал щас что PUG понимает обычный HTML синтаксис и назрел вопрос: "Можно ли использовать PUG с обычным HTML синтаксисом?"
В целом мне PUG нравится, его многие знают, поэтому проблем с поддержкой меньше, если проект попадёт к кому-то ещё, но, меня не устраивает синтаксис на отступах, а вот всякие условия, инклюды, циклы и т.п. у них достаточно хорошие.
Собственно основной вопрос: Можно ли перемешивать синтаксис? Весь html писать в обычном синтаксисе, а конструкции условий, циклов в синтаксисе PUG?
Пример:
- var user = { description: 'foo bar baz' }
- var authorised = false
<div id="user">
if user.description
<h2 class="green">Description</h2>
<p class="description">#{user.description}</p>
else if authorised
<h2 class="blue">Description</h2>
<p class="description">User has no description, why not add one...</p>
else
<h2 class="red">Description</h2>
<p class="description">User has no description</p>
</div>
Как бы вы отнеслись к такому, если бы попался подобный проект? Имеет ли это смысл? Может всё-таки проще использовать сразу TWIG? В общем, интересует Ваше мнение.