2015-04-18 3 views

ответ

0

Yep! Просто измените prototype

var Mustache = require('mustache'); 

Mustache.Writer.prototype.renderTokens = function (tokens, context, partials, originalTemplate) { 
    var buffer = ''; 

    var token, symbol, value, tag; 
    for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) { 
    value = undefined; 
    token = tokens[i]; 
    symbol = token[0]; 
    tag = value = mustache.tags[0] + token[1] + mustache.tags[1]; 

    if (symbol === '#') value = this._renderSection(token, context, partials, originalTemplate); 
    else if (symbol === '^') value = this._renderInverted(token, context, partials, originalTemplate); 
    else if (symbol === '>') value = this._renderPartial(token, context, partials, originalTemplate); 
    else if (symbol === '&') value = tag; 
    else if (symbol === 'name') value = tag; 
    else if (symbol === 'text') value = this._rawValue(token); 

    if (value !== undefined) 
     buffer += value; 
    } 

    return buffer; 
}; 

Теперь будет выводить только с частичными разобран в один шаблон.

Смежные вопросы