Включение не будет работать внутри блока простого текста, так как это оператор Jade, а не выражение JavaScript, поэтому вам будет проще сдвигать блоки обычного текста построчно, чтобы вы могли использовать оба:
body
| <div class="logo-container">
include someTemplate
| </div>
То, что делает это более сложным, - это упаковка <div class="logo-container">
.Это также может сработать, если у вас есть большие куски необработанного HTML для вывода и вы не хотите много символов конвейера:
body
div.
(raw html goes here)
.logo-container
include someTemplate
div.
(more raw html goes here)
Если ваш шаблон не нуждается в рендеринге нефрита / мопса (то есть, если он простопостоянный / статический текст), тогда вы можете использовать интерполяция для вывода переменных:
body.
<div class="logo-container">
!{someTemplate}
</div>
Это работает только в том случае, если вы прочитаете файл шаблона в своем маршрутизаторе и передадите егок шаблону в качестве переменной.Существуют более сложные способы динамического рендеринга, но к тому времени вам просто лучше использовать один из методов выше.