{{ bar.text }}
означает, что у вас есть bar
-объект с text
-prop. Итак, я вижу два способа решить эту проблему.
- Использовать объект
const foo = {
bar: {text: 'Hello world'}
}
Добавить фильтр / глобальную функцию для получения значения по строке
bar.text
var nunjucks = require('nunjucks');
var env = nunjucks.configure();
env.addFilter('context', function(variable) {
return this.ctx[variable];
});
var html = env.renderString(`{{ 'bar.text' | context }}`, {'bar.text': 'Hello-world'});
console.log(html);