この gistのコード スニペットを使用することになりました。私は自分のニーズに合わせてそれを修正しました。
これが私の結果です(そして私自身の質問への答え):
dust.helpers.myHelper = function(chunk, context, bodies, params) {
var output = "";
chunk.tap(function (data) {
output += data;
return "";
}).render(bodies.block, context).untap();
console.log( output ); // This will now show the rendered result of the block
return chunk;
}
これは、別の関数に抽象化することもできます。
function renderBlock(block, chunk, context) {
var output = "";
chunk.tap(function (data) {
output += data;
return "";
}).render(block, context).untap();
return output;
}
dust.helpers.myHelper = function(chunk, context, bodies, params) {
var output = renderBlock(bodies.block, chunk, context);
console.log( output ); // This will now show the rendered result of the block
return chunk;
}