У меня есть приложение в Node.js с использованием Expressjs и Handlebars в качестве механизма шаблонов.
Expressjs использует макеты, а затем отображает представления. Макет (layout.hbs) выглядит так:
<!doctype html>
<html lang="en">
<head>
</head>
<body>
{{{body}}}
</body>
</html>
{{{body}}}
заменяется на стороне сервера в пределах Node.js при доступе к маршруту. Например:
app.get('/', function(req, res){
res.render('index'})
})
Будет заменен тег {{{body}}}
содержимым index.hbs.
Теперь на стороне клиента я использую Backbone.js и хочу использовать Handlebars для представлений, управляемых через Backbone. Проблема в том, что, поскольку эти страницы уже обрабатываются с помощью Handlebars, когда я пытаюсь использовать Handlebars внутри него (или Handlebars in Handlebars), это не сработает. Ошибок нет, просто просто не заменяет теги данными.
Кто-нибудь сталкивался с этим раньше или имел какое-то представление о работе?
Спасибо!