我正在使用 grunt-compile-handlebars 来编译我的车把,但我遇到了一个问题,即@root
我使用后对象发生了变化
[...]
handlebars.compile(template);
template(context.data);
[...]
所以当我的 json 对象类似于
{
"template": "path/to/template",
"data": {
"greetings": {...}
}
}
这始终是我的@root
目标。
我有类似的东西:
var handlebars = require('../../node_modules/grunt-compile-handlebars/node_modules/handlebars') ;
module.exports = function(context) {
var template = handlebars.partials[context.template];
template = handlebars.compile(template);
return new handlebars.SafeString( template(context.data) );
};
{{helper .}}
现在我的@root
对象是:
"data": {
"greetings": {...}
}
@root
有没有办法我可以在调用时保留template(...)
注意:这是一个非常简化的示例。我知道我也可以使用{{>path/to/template .}}