Я настраиваю узел и выражаю, а затем интегрировал шаблон mustache.js, следуя инструкциям на этой странице:
http://bitdrift.com/post/2376383378/using-mustache-templates-in-express
Пока все хорошо, за исключением того, что у меня многопроблемы, пытаясь настроить mustache.js, чтобы иметь ту же функциональность, что и «макет» Джейд.Я в основном пытаюсь настроить 1 мастер-файл, чтобы он служил оболочкой для других моих страниц, аналогично расширению шаблона с помощью Django.
Пример.Файл макета может иметь следующее:
</p>
<p>[html]</p>
<p>[title]my title[/title]</p>
<p>[body]{{content}}[/body]</p>
<p>[/html]
Где {{content}} заменяется содержимым файла, которое я бы как-то указал в маршруте для этой страницы.
Я просто понятия не имею, как настроить это с помощью экспресса, потому что я все еще большой новичок с ним, и способ его настройки с Jade является автоматическим, который, кажется, характерен только для Jade.
С Jade вам просто нужно создать файл "layout.jade" и использовать что-то вроде этого в качестве маршрута:
app.get('/', function(req, res) { res.render('home', { title: 'My home page' }); });
Затем он волшебным образом добавляет содержимое home.jade в вашфайл layout.jade, где бы вы ни указали body! = тег body.
Так что, как я могу настроить что-то подобное в Mustache?Если вы знаете ответ, пожалуйста, объясните его шаг за шагом.