Я пытаюсь разбить шаблон усов на различные компоненты, чтобы я мог их повторно использовать и получить собранный текст, возвращенный через node.js. Я не могу найти никого, кто бы это сделал.Node.js: Использование нескольких шаблонов усов
я могу вернуться должны ныть страницы подразумевают с:
function index(request, response, next) {
var stream = mu.compileAndRender('index.mu',
{name: "Me"}
);
util.pump(stream, response);
}
Я просто не могу понять, как сделать шаблон и использовать его в другом шаблоне. Я попытался рендеринга отдельно, как это:
function index(request, response, next) {
var headerStream = mu.compileAndRender('header.mu', {title:'Home page'});
var headerText;
headerStream.on('data', function(data) {
headerText = headerText + data.toString();
});
var stream = mu.compileAndRender('index.mu',
{
heading: 'Home Page',
content: 'hello this is the home page',
header: headerText
});
util.pump(stream, response);
}
Но проблема в том, что заголовок не отображается до страницы, и даже если я понимаю, что произошло. Заголовок рассматривается как текст отображения, а не html.
Любая помощь приветствуется.
Я пробовал, но все же столкнулся с проблемами. Первое - это то, что если я хочу включить более одного другого шаблона. И второе заключается в том, что include html отображается как текст ('<' становится <), а не включается в качестве исходного текста. – drekka